全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
163133 16
2015-04-02
举个例子,我R中导入了一个较大的行列数据,但是我只需要部分指定列,例如我只需要第1,3,5,7,9,11,13,15,17列(当然我需要的不仅仅这么多),并且将调出来的列数据重新生成一个行列数据表,该怎么写这个for循环,谢谢
二维码

扫码加我 拉你入群

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

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

全部回复
2015-4-2 13:04:54
不需要for循环呀,一句话搞定:
复制代码
二维码

扫码加我 拉你入群

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

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

2015-4-2 13:18:29
biohuang 发表于 2015-4-2 13:04
不需要for循环呀,一句话搞定:
谢谢,我的意思是我要提取很多这样的列,不可能每一列都手动输进去,所以必须得用一个for循环
二维码

扫码加我 拉你入群

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

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

2015-4-2 14:31:13
num<-seq(from=1,to=17,by=2)
data[,num]
二维码

扫码加我 拉你入群

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

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

2015-4-2 15:35:37
06105007 发表于 2015-4-2 14:31
num
谢谢,我的问题是简化了的,我主要想知道用for循环是怎么解决这类问题的
二维码

扫码加我 拉你入群

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

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

2015-4-2 18:15:35
愤怒的小鸟! 发表于 2015-4-2 13:18
谢谢,我的意思是我要提取很多这样的列,不可能每一列都手动输进去,所以必须得用一个for循环
复制代码
意思是这里面icol是变的?

这样:
复制代码
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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