我有兩個ID變量,Year和Country組織的數據,就像這樣: Year Country VarA VarB
2015 USA 1 3
2016 USA 2 2
2014 Canada 0 10
2015 Canada 6 5
2016 Canada 7 8
我想保持Year作爲ID變量,但創建多個列VarA和VarB,一個爲Country每個值(我不挑剔列順序),使下表: Y
我發現這個問題只對數字列的DF進行子集化很有幫助。 Selecting only numeric columns from a data frame 但我無法弄清楚如何做數字列以及任何其他列。 我已經試過: nums <- sapply(df, is.numeric)
df <- df[, c(nums, "charcolumn")]
和: df <- df[,c(sapply(df, is
我試圖將一些數據從長格式重塑爲單行寬格式,下面是我的數據當前的樣子; id var1 var2 var3
1 a b c
2 d e f
3 g h i
下面是我希望我的數據看到最後; id.1 var1.1 var2.1 var3.1 id.2 var1.2 var2.2 var3.2 id.3 var1.3 var2.3 var3.3
1 a b c 2 d e