全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
4658 6
2016-08-09
R语言对矩阵所有元素进行降序排名,记住元素原来的行和列名,重新存入一个N*3的矩阵,第一列为排名后的元素值,第二列为元素在原矩阵的行名,第三列为元素在原矩阵的列名,请大牛指教,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-8-10 01:09:56
自愿购买,等价交换
附件列表

20160810.txt

大小:293 Bytes

只需: 3 个论坛币  马上下载

二维码

扫码加我 拉你入群

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

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

2016-8-12 15:16:49
千5320 发表于 2016-8-10 01:09
自愿购买,等价交换
不需要,谢谢。
二维码

扫码加我 拉你入群

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

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

2016-8-14 13:14:59
#m is column, n is row
m = 4
n = 5
N = m*n
a = sample(1:N, replace = F)
ma <- matrix(a, n, m)
col1 <- ma[order(ma, decreasing = T)]
col2 <- order(ma, decreasing = T)%%n
col3 <- ceiling(order(ma, decreasing = T)/n)
result <- data.frame(col1, col2, col3)
二维码

扫码加我 拉你入群

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

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

2016-8-15 18:58:50
czrdiao 发表于 2016-8-14 13:14
#m is column, n is row
m = 4
n = 5
太厉害了,你的回答完美地解决我的问题。非常感谢!
二维码

扫码加我 拉你入群

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

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

2016-8-15 19:02:33
czrdiao 发表于 2016-8-14 13:14
#m is column, n is row
m = 4
n = 5
好像原矩阵最后一行的行名在排序后的矩阵里面显示为0,有点小错误。。。。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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