如何在R中将所需的行组合在一起

时间:2014-09-11 21:44:53

标签: r rows

例如,现在我有:

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编程中。

每行前面的字母不是行的名称,只是每行中的第一个元素

1 个答案:

答案 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]),]