I Girişi çoksadece tek bir üst üste neden verileri yeniden şekillendirme
gibi uzun/uzun biçiminde bir dataframe (DF) sahiptir:
ID entity_id type
A1 1001 husband
A1 1002 wife
A1 1003 brother
A1 1004 son
A2 2005 husband
A2 2006 son
Bu geniş biçimde olmak isteyen Ben
yeniden şekillendirme çiftleri işleyemez Çünkü (varsayılan saymak) aşağıdaki Ben bir kukla sütun eklenmiştir yaptığımız
df$dummy <- seq_len(now(df))
df_wide <- dcast(df, dummy + ID ~ type, value.var="entity_id")
Bu bende ne olduğunu:
dummy ID husband wife brother son
1 A1 1001 NA NA NA
2 A1 NA 1002 NA NA
3 A1 NA NA 1003 NA
istediğim Ne:
dummy ID husband wife brother son
1 A1 1001 1002 1003 1004
2 A2 2005 NA NA 2006
Edit1 SessionINFO()
R version 3.2.4 (2016-03-10)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.3 (El Capitan)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] tidyr_0.4.1 reshape2_1.4.1 dplyr_0.4.3 RMySQL_0.10.8 DBI_0.3.1
loaded via a namespace (and not attached):
[1] plyr_1.8.3 magrittr_1.5 R6_2.1.2 assertthat_0.1 parallel_3.2.4 tools_3.2.4 Rcpp_0.12.4 stringi_1.0-1 stringr_1.0.0
Evet, "df $ dummy" ekleme hakkında yorumunuzda haklısınız. Cevabı test edip size geri dönecek –
sabit! Bunun için teşekkürler, ama üzgünüm çözüm çalışmıyor! Tuhaf!!! –
Yukarıdaki kod çalışır ancak kullanıyorum veri kümesindeki dcast, –