id value
1 expsubs 29
2 expsubs 32
3 expsubs 27
4 expsubs 36
5 expsubs 29
6 expsubs 24
新至R 我有在Excel中已經分類並試圖導入成R分組數據
我想排序或通過在我的名字我的數據「的數據ID「,以便我可以對我的數據運行ANOVA。無法弄清楚如何讓R將我的id列識別爲每個值的名稱。謝謝!
id value
1 expsubs 29
2 expsubs 32
3 expsubs 27
4 expsubs 36
5 expsubs 29
6 expsubs 24
新至R 我有在Excel中已經分類並試圖導入成R分組數據
我想排序或通過在我的名字我的數據「的數據ID「,以便我可以對我的數據運行ANOVA。無法弄清楚如何讓R將我的id列識別爲每個值的名稱。謝謝!
在這種情況下,你需要使用包裝dplyr:
tab <- data.frame(x = c("A", "B", "C", "C"), y = 1:4)
by_x <- group_by(tab, x)
by_x
此代碼將通過X列數據進行排序。
使用order
:
df <- data.frame(id = c("B", "A", "D", "C"), y = c(6, 8, 1, 5))
df
id y
1 B 6
2 A 8
3 D 1
4 C 5
df2 <- df[order(df$id), ]
df2
id y
2 A 8
1 B 6
4 C 5
3 D 1
該解決方案的工作? – Worice
我建議尋找到dplyr包https://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html – zacdav
你應該提供一個重複的例子,HTTP: //stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – aelwan