全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1583 0
2016-11-07
报错如下:
Error in xj : only 0's may be mixed with negative subscripts
虽然在网上搜到了,说是要加括号。。但是我实在是不知道怎么回事。。


代码如下
data <- read.csv("1.csv")
data <- transform(data, dcg = (Clsprc-Opnprc)/Opnprc)
data["Action"] <- NA
X <-c(1:nrow(data))
data <- cbind(X, data )
#上面是对观察值编码
BP_1 <- subset(data, dcg <= 0 & dcg >= -0.03)

b <- c(BP_1$X-1)
Testb = data[b, "dcg"] >= 0.05
BP_1 <- subset(BP_1, Testb == "TRUE")
#这三行没有报错。。想要表述的就是BP_1里的观察值在原先的data里的上一行的值大于0.05,也成功筛选了数据
c <- c(BP_1$X-2)#这一行没报错
Testc = data[c, "dcg"] >= 0.05
结果这里就报错了。。
Error in xj : only 0's may be mixed with negative subscripts
感到巨郁闷。。因为感觉明明和上面没什么不一样。。为什么1改成2会错。。
求大神指点
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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