楼主: zerg49
55286 6

[问答] R语言中如何能一次性删除多列数据啊? [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
55 点
帖子
7
精华
0
在线时间
9 小时
注册时间
2012-9-21
最后登录
2013-3-3

楼主
zerg49 发表于 2012-10-7 18:45:42 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
请问,R语言中如何能一次性删除多列数据啊?
谢谢!!

不好意思,我再描述详细些。
是这样:我现在有一个7*7的矩阵,我想要删除其中的第3列,第5~7列,把它变成一个7*3的小矩阵。
(即,想要删除的列之间有间隔),请问该如何操作?

非常感谢!!
二维码

扫码加我 拉你入群

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

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

关键词:R语言 一次性 不好意思 非常感谢 如何操作 如何

沙发
zippo414 发表于 2012-10-7 18:51:28
问题描述的太简单,想得到准确的回答请详细说一下。。
如果data是你所谓的数据。它是一个数据框或者矩阵。下面的命令可以删除从第a列到第b列的数据:
data[,-(a:b)]
已有 1 人评分热心指数 收起 理由
qoiqpwqr + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

藤椅
淘宝网橙迷橙橙 发表于 2012-10-7 20:51:15
matrix<-matrix[,c(-3,-5:-7)]
已有 1 人评分热心指数 收起 理由
qoiqpwqr + 1 热心帮助其他会员

总评分: 热心指数 + 1   查看全部评分

板凳
AthenaUchiha 发表于 2015-3-20 14:20:28
谢谢分享

报纸
浅殇海 发表于 2018-4-3 16:17:02
xx  = c("s1","s2")
dataset = dataset[,!names(dataset) %in% xx]

地板
红゛尘旧梦う 发表于 2018-4-18 15:05:00
浅殇海 发表于 2018-4-3 16:17
xx  = c("s1","s2")
dataset = dataset[,!names(dataset) %in% xx]
非常感谢,有用

7
风中有朵雨做的云 发表于 2019-7-22 09:07:04
浅殇海 发表于 2018-4-3 16:17
xx  = c("s1","s2")
dataset = dataset[,!names(dataset) %in% xx]
感谢您的这个命令,之前我每次都只能去定位列的位置,然后用上面几楼说的方法去删除,但是当一个表格中的列后期改动后,就得返回去重复修改以前的命令,很麻烦,您的这个方法完美的解决了~

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 15:49