163318 16

[问答] 如何用R语言在数据中提取指定列数据,并且形成一个新的数据表 [推广有奖]

11
biohuang 发表于 2015-4-7 11:15:50
  1. cols <- 2+4*1:262
  2. newdata <- data.frame(matrix(NA, nrow(olddata), length(cols))
  3. for (icol in 1:length(cols)) {
  4.         newdata[,icol] <- olddata[,cols[icol]]
  5. }
复制代码

受到警告 12
qiuyangpeng 发表于 2016-1-10 17:27:30
提示: 受到警告  crystal8832 语言不文明或人身攻击 2016-5-7 22:22
提示: 作者被禁止或删除 内容自动屏蔽

13
虹光满天 学生认证  发表于 2016-4-1 13:45:03
楼主,同遇到这个问题,解决了吗

14
xxx123568 发表于 2017-9-7 20:17:47
06105007 发表于 2015-4-2 14:31
num
好方法,可以解决问题的

15
二表哥来救我 发表于 2017-11-3 21:11:36
biohuang 发表于 2015-4-2 13:04
不需要for循环呀,一句话搞定:
亲,我怎么显示找不到odddata

16
二表哥来救我 发表于 2017-11-3 21:14:38
二表哥来救我 发表于 2017-11-3 21:11
亲,我怎么显示找不到odddata
亲,我只有两列数据,怎么提取其中的一个啊

17
W161214204643XT 发表于 2018-2-6 18:03:50
for (i in 1:262) {
   dat[,i]<-z[,2+4*i]
}
这样就可以啦,dat是我构造出来的全是0的数据框,262列,行设成z的行就可以了

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-26 14:15