全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
806 5
2021-03-12
矩阵A表示从矩阵B中抽取10列得到的矩阵,请问如何从矩阵B中删除矩阵A对应的那10列。
二维码

扫码加我 拉你入群

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

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

全部回复
2021-3-12 10:55:54
setdiff(B,A)
二维码

扫码加我 拉你入群

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

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

2021-3-12 11:02:04
zerofung 发表于 2021-3-12 10:55
setdiff(B,A)
您好,我试了一下,好像不合适,这种做法将矩阵B的列合并为1列了,比如将一个200*200的矩阵变为1*18145的矩阵了。
二维码

扫码加我 拉你入群

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

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

2021-3-12 11:20:24
[attachimg[attachimg]3409301
[/attachimg]]3409300[/attachimg]
请问怎么可以删掉矩阵B中与矩阵A对应的那些列?
附件列表
EBVYRICNT)1O_BQCL6%J_]L.png

原图尺寸 41.54 KB

矩阵A

矩阵A

M]K81SA%`FBQ@T2V87DOZYA.png

原图尺寸 49.73 KB

矩阵B

矩阵B

二维码

扫码加我 拉你入群

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

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

2021-3-12 14:41:09
xiaoxue@ 发表于 2021-3-12 11:02
您好,我试了一下,好像不合适,这种做法将矩阵B的列合并为1列了,比如将一个200*200的矩阵变为1*18145的 ...
啊,用dplyr::setdiff(B,A),不要用基础包的,基础包的只接收向量
你可以查查,dplyr::setdiff(B,A)或者dplyr::anti_join(B,A),应该都可以解决你的问题
二维码

扫码加我 拉你入群

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

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

2021-3-12 16:34:41
怎么删除矩阵B中列名称与矩阵A相同的列
二维码

扫码加我 拉你入群

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

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

栏目导航
热门文章
推荐文章

说点什么

分享

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