我試圖重新格式化一個有四列的數據框。但是,其中一列(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? –