全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
6232 9
2015-02-26
悬赏 4 个论坛币 已解决
有两个向量:
X <- c(1,2,3,4,5,6,7)
Y <- c(4,6,8,2,3,5,1)

向量X中的数字指的是电影的ID,向量Y中的数字指的是对应电影ID的评分
如何在对电影的评分排序的后,电影ID和电影评分还按照原来的对应顺序

比如说我们对Y排序:Y <- c(1,2,3,4,5,6,8)
那个X如何变成 :      X <- c(7,4,5,1,6,2,3)
从而还是按照原来的对应顺序

最佳答案

harpbreeze 查看完整内容

我来回你吧。 你把X,Y同时放到数据框里,然后对Y进行排序即可。代码如下: >X Y z new
二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-26 16:10:04
我来回你吧。
你把X,Y同时放到数据框里,然后对Y进行排序即可。代码如下:
>X <- c(1,2,3,4,5,6,7)
>Y <- c(4,6,8,2,3,5,1)
>z <-matrix(X,Y)
>new<-z[order(z$Y),]

new当中就是按Y排好序的结果了。
二维码

扫码加我 拉你入群

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

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

2015-2-26 16:14:37
复制代码
二维码

扫码加我 拉你入群

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

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

2015-2-26 16:54:11
不是很明白楼主的问题
二维码

扫码加我 拉你入群

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

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

2015-2-26 18:34:31
oliyiyi 发表于 2015-2-26 16:54
不是很明白楼主的问题
X <- c(1,2,3,4,5,6,7)
Y <- c(4,6,8,2,3,5,1)
我的意思是X和Y中的数值是一一对应的,比如(1,4) (2,6) (3,8) (4,2) (5,3) (6,5) (7,1)
如何在对Y进行了排序以后,X中的数值还是保持与Y中的数值按照上面的对应关系
二维码

扫码加我 拉你入群

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

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

2015-2-26 19:50:43
我来回你吧。
你把X,Y同时放到数据框里,然后对Y进行排序即可。代码如下:
>X <- c(1,2,3,4,5,6,7)
>Y <- c(4,6,8,2,3,5,1)
>z <-matrix(X,Y)
>new<-z[order(z$Y),]

new当中就是按Y排好序的结果了。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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