2016-04-23 90 views
0
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列識別爲每個值的名稱。謝謝!

+0

我建議尋找到dplyr包https://cran.rstudio.com/web/packages/dplyr/vignettes/introduction.html – zacdav

+0

你應該提供一個重複的例子,HTTP: //stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example – aelwan

回答

0

在這種情況下,你需要使用包裝dplyr:

tab <- data.frame(x = c("A", "B", "C", "C"), y = 1:4) 
by_x <- group_by(tab, x) 
by_x 

此代碼將通過X列數據進行排序。

0

使用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 
+0

該解決方案的工作? – Worice