全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
7969 6
2019-07-31
这个是给的正确答案,但是,我发现结果不对。
1.是不是我题意理解的不对?2. 有没有其他解决办法?用了apply,也不对。

20190731091226.png
二维码

扫码加我 拉你入群

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

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

全部回复
2019-7-31 09:55:06
kaikai_nt 发表于 2019-7-31 09:19
这个是给的正确答案,但是,我发现结果不对。
1.是不是我题意理解的不对?2. 有没有其他解决办法?用了 ...
df[with(df, order(V1, V2, V3, V4)),]
二维码

扫码加我 拉你入群

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

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

2019-7-31 11:38:31
dplyr包里的arrange函数也可以实现,哈哈
二维码

扫码加我 拉你入群

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

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

2019-7-31 13:42:45
Whig 发表于 2019-7-31 09:55
df[with(df, order(V1, V2, V3, V4)),]
还是不对。

> df<- as.data.frame(matrix(sample(1:5,20,T),ncol = 4))
> df
  V1 V2 V3 V4
1  4  1  1  4
2  1  4  5  4
3  5  3  5  1
4  5  5  1  5
5  2  3  2  2
> df[with(df, order(V1, V2, V3, V4)),]
  V1 V2 V3 V4
2  1  4  5  4
5  2  3  2  2
1  4  1  1  4
3  5  3  5  1
4  5  5  1  5
二维码

扫码加我 拉你入群

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

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

2019-7-31 13:51:19
jiangbeilu 发表于 2019-7-31 11:38
dplyr包里的arrange函数也可以实现,哈哈
arrange貌似也不行,那个函数好像是根据某列纵向排序。

这个题目是从左到右升序

还是我题意理解得不对?请教

二维码

扫码加我 拉你入群

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

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

2019-7-31 15:47:47
kaikai_nt 发表于 2019-7-31 13:42
还是不对。

&gt; df df
排序是先按第一列排,在第一列的值相同的情况下按第二列排,依次类推。你认为正确的结果是什么?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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