Có thể thay đổi dấu phân cách mặc định khi truyền (dcast) gán tiêu đề cột mới không?Thay đổi dấu phân cách mặc định trong diễn viên
Tôi đang chuyển đổi một tập tin từ lâu để rộng, và tôi nhận các tiêu đề sau:
value_1, value_2, value_3,...
Trong Reshape bạn có thể gán "sep" tham số (Tháng Chín = "") và đầu ra cột tiêu đề như tôi muốn họ:
value1, value2, value3,...
Tuy nhiên, định hình lại mất vài phút cho khung dữ liệu của tôi với hơn 200.000 hàng, trong khi dcast mất vài giây. dcast cũng xuất ra các cột theo thứ tự tôi muốn, trong đó định dạng lại không. Có cách nào dễ dàng để thay đổi đầu ra với dcast, hoặc tôi cần phải thay đổi các tiêu đề cột bằng tay?
Ví dụ:
example <- data.frame(id=rep(c(1,2,3,4),4),index=c(rep(1,4),rep(2,4),rep(1,4),rep(2,4)),variable=c(rep("resp",8),rep("conc",8)),value=rnorm(16,5,1))
dcast(example,id~variable+index)
Ví dụ cho các tiêu đề cột:
conc_1, conc_2, resp_1, resp_2
Tôi muốn các tiêu đề cột để đọc:
conc1, conc2, resp1, resp2
Tôi đã thử:
dcast(example,id~variable+index,sep="")
dcast xuất hiện để bỏ qua hoàn toàn sep, bởi vì cho một biểu tượng không thay đổi đầu ra hoặc.
Vui lòng bao gồm ví dụ có thể tái sản xuất. –
@mplourde Tôi đã thêm một ví dụ. – dayne