thể trùng lặp:
How to sort a dataframe by column(s) in RTôi làm cách nào để đặt một khung dữ liệu theo cột thứ hai trong R?
Tôi chỉ tự hỏi nếu một số ai có thể giúp tôi ra, tôi có những gì tôi nghĩ phải là một vấn đề dễ dàng để giải quyết.
Tôi có bảng dưới đây:
SampleID Cluster
R0132F041p 1
R0132F127 1
R0132F064 1
R0132F068p 1
R0132F015 2
R0132F094 3
R0132F105 1
R0132F013 2
R0132F114 1
R0132F014 2
R0132F039p 3
R0132F137 1
R0132F059 1
R0132F138p 2
R0132F038p 2
và tôi muốn sắp xếp/trật tự nó bằng cách Cụm để có được kết quả như sau:
SampleID Cluster
R0132F041p 1
R0132F127 1
R0132F064 1
R0132F068p 1
R0132F105 1
R0132F114 1
R0132F137 1
R0132F059 1
R0132F015 2
R0132F013 2
R0132F014 2
R0132F138p 2
R0132F038p 2
R0132F094 3
R0132F039p 3
Tôi đã thử R sau mã:
data<-read.table('Table.txt', header=TRUE,row.names=1,sep='\t')
data <- data.frame(data)
data <- data[order(data$Cluster),]
write.table(data, file = 'OrderedTable.txt', append = TRUE,quote=FALSE, sep = '\t', na ='NA', dec = '.', row.names = TRUE, col.names = FALSE)
và nhận được kết quả sau:
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 2
10 2
11 2
12 2
13 2
14 3
15 3
Tại sao các SampleIDs được thay thế bằng những con số 1-15 và điều gì làm những con số đại diện, tôi đã đọc các trang ?order()
tuy nhiên điều này dường như để giải thích sort.list tốt hơn hơn trật tự() nếu có ai có thể giúp tôi về điều này tôi sẽ rất biết ơn.
Cảm ơn bạn rất nhiều, Thats làm việc hoàn hảo ngay bây giờ, và đã được giải thích thực sự tốt, bạn là một ngôi sao. – sinead