作者CKAXI (我不在...)
看板R_Language
标题[问题] 资料重新排序
时间Tue Oct 20 10:21:46 2015
[问题类型]:
程式谘询(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
新手(没写过程式,R 是我的第一次)
[问题叙述]:
我有一笔资料,想依照特定的变项重新排列
原始:
fname lname item1 item3 id item2 pid item4 item5
Jada W 4 5 258 3 NA NA NA
John W 3 4 123 2 989 5 2
Tana W 4 3 321 5 NA NA NA
Brooke G 2 4 NA NA 654 3 4
Ella W 3 5 NA NA 456 4 2
Johnna B 3 4 NA NA 369 4 3
想排成:
fname lname id pid item1 item2 item3 item4 item5
Jada W 258 NA 4 3 5 NA NA
John W 123 989 3 2 4 5 2
Tana W 321 NA 4 5 3 NA NA
Brooke G NA 654 2 NA 4 3 4
Ella W NA 456 3 NA 5 4 2
Johnna B NA 369 3 NA 4 4 3
[程式范例]:
请问一下是否是使用"order"这个功能?麻烦版上高手提供提示,谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 108.192.133.204
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1445307709.A.0A0.html
1F:→ andrew43: 不是order,试试像 dat[, c(3,1,2)] 这类的写法 10/20 11:25
2F:→ andrew43: 或是像 dat[c("Fname","lname","id")] 这样的写法 10/20 11:28
3F:→ andrew43: order 通常是用来排「列」的顺序。y 10/20 11:28
4F:→ CKAXI: 谢谢andrew43 10/20 21:41