全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
3808 7
2016-03-01
UU5$VZ]4MUKRXV5WR{4YK6G.png
我要将上述list数据进行预处理,如将第4i列的值减去第4(i-1)列的值,分别命名为H.i , 怎么建立循环。
自己写的不对,如下:
data= read.csv('cs2.csv',stringsAsFactors=FALSE,header=T)
data
for(i in 2:4){
   nam = paste("H",i, sep=".")   
   bam = data[, 4*i]-data[, 4*(i-1)]
   nam = bam
}

尝试了很多,都不可以,不知应该怎么循环赋值。请求帮助,谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-1 23:54:42
具体什么意思想做什么没看懂,但这个循环肯定是错误的,2到4循环一下,实际上最后一次循环会把前两次的给覆盖掉
二维码

扫码加我 拉你入群

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

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

2016-3-2 08:09:42
循环的第三句改成names(bam)=nam看看
二维码

扫码加我 拉你入群

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

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

2016-3-2 08:37:45
你的数据好像只有10列,4*i会有点问题吧。
复制代码

换成:
复制代码
二维码

扫码加我 拉你入群

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

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

2016-3-2 09:42:53
hzx21th 发表于 2016-3-1 23:54
具体什么意思想做什么没看懂,但这个循环肯定是错误的,2到4循环一下,实际上最后一次循环会把前两次的给覆 ...
恩恩,我就是希望不让它覆盖。我的目的是想要产生新的1列数据,这列数据是用第8列-第4列的数据产生的(比如);依次,又要产生新的1列,这列数据是用第12列数据减去第8列数据产生.......
二维码

扫码加我 拉你入群

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

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

2016-3-2 09:47:29
Wavegu 发表于 2016-3-2 08:09
循环的第三句改成names(bam)=nam看看
改成names(bam)=nam可以算出来,谢谢你!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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