例如,现在我有:
A 1 1 1 1 3 4
B 1 8 9 7 9 6
A 2 3 4 5 6 6
C 1 1 1 1 1 1.
我想要将具有相同字母A
的行放在一起,如下所示:
A 1 1 1 1 3 4
A 2 3 4 5 6 6
我该怎么办?它在R编程中。
每行前面的字母不是行的名称,只是每行中的第一个元素
答案 0 :(得分:0)
您可以使用order()
功能执行此操作:
# reading the data
df <- read.table(header=FALSE, text="A 1 1 1 1 3 4
B 1 8 9 7 9 6
A 2 3 4 5 6 6
C 1 1 1 1 1 1")
# ordering the data according to the values in the first colum
df[order(df[,1]),]