全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
10793 22
2014-03-27
一组数据 a 为 1 3 3 9 6 2 2

请教:
如何根据a从小到大排序的次序,生成一个新的变量b,使这个新的变量等于a重排后的序号?

非常感谢!!



二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2014-3-27 20:57:46
order
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-27 21:07:11
jmpamao 发表于 2014-3-27 20:57
order
谢谢回复~~我刚接触R,语言非常陌生,可以写的详细一些吗,我刚试了试
>order(a)
就显示了
[1] 1

请问如何重排后,根据a的顺序,生成一个新的变量等于a的序号呢?

非常感谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-27 21:15:10
winnie 建议你 找本书看。。google 。。stack。。。help(order)....自己解决的话,印象会更深刻。。。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-3-27 21:53:38
jmpamao 发表于 2014-3-27 21:15
winnie 建议你 找本书看。。google 。。stack。。。help(order)....自己解决的话,印象会更深刻。。。
是,jmpa你说的的确很有道理。因为我是明天急着编出来,而且也找了好一会,然后来发帖问。如果是平时没有时限的学习,的确是可以慢慢调试和摸索。我尝试这个
>cbind(year=as.numeric(rownames(a)),a)
是会有一列year出来,值等于序号,但是却不能作为变量进行加减..

还请赐教~
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2014-4-1 20:56:02
晕死,用得着这么麻烦嘛,b<-sort(a)
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群