我试图重新格式化一个有四列的数据框。但是,其中一列(dem_profile_description)有大约20个变量,我想将其更改为列。我下载了重塑包。如何使用r中的整形将列值切换为列?
我的数据帧的前几行是这样的:
dem_profile_field dem_profile_description dem_profile_data Community
dpsf0010042 Female 10 to 14 years(1) 4 Gnar
dpsf0010043 Female 15 to 19 years(2) 20 Yoke
dpsf0010044 Female 20 to 24 years(3) 22 Law
dpsf0010045 Female 25 to 29 years(4) 23 Law
dpsf0010046 Female 30 to 34 years(5) 24 Ark
dpsf0010047 Female 35 to 39 years(6) 30 Riverland
我想这一点:
dem_profile_field Community (1) (2) (3) (4) (5) (6)
dpsf0010042 Gnar 4
dpsf0010043 Yoke 20
dpsf0010044 Law 5 5
dpsf0010046 Ark 24
dpsf0010047 Riverland 30
我的代码是这样的:
library(reshape2)
census3 <- dcast(census2, "dem_profile_field" + "Community" ~
"dem_profile_description", value.var = "dem_profile_data")
但我结束了这:
dem_profile_field Community dem_profile_description
1 Community 2
如果你离开了公式中所有的双引号会发生什么? –
@ 42-我得到这个错误:%name(data)中的value.var%中的错误:找不到对象'dem_profile_data' –
为什么第4行中有两个5? –