手动数据帧i具有以下的数据帧排序使用非数字列
dd <- data.frame(b = c("High", "Medium", "Highest", "Low", "Not bad","Good", "V. Good"),
x = c("C3", "C1", "C4", "N2", "C2", "N1","N4"), x = c("5", "2", "3", "6", "7", "5","7"))
,所以我想数据帧使用手动为了使变量X
例如被转化:这是原来的一个
1 High C3 5
2 Medium C1 2
3 Highest C4 3
4 Low N2 6
5 Not bad C2 7
6 Good N1 5
7 V. Good N4 7
,但我想要的是一个新的数据帧中基于X的值开始,但不是按字母顺序,但我选择了如订单随机:
the first row has x=C1, the second have x=C2, the third have x=N4, ...etc
这怎么办?
谢谢
你的data.frame真的只有7行吗?如果是这样,为什么不首先按照正确的顺序创建它?或者,为了重新排序,可以使用'dd [c(2,5,7等)]],其中2,5,7等等是你想要的顺序的行号。 – jbaums 2012-02-22 09:15:58
@jbaums:不,它不是,但这是其中的一部分,剩下的部分与X变量相同,但其他变量不同。所以我想根据它们的X值将它应用于所有数据框 – ifreak 2012-02-22 09:52:51