楼主: chenjiha
1602 0

[问答] 小白求教大家一个报错。 [推广有奖]

  • 0关注
  • 0粉丝

小学生

85%

还不是VIP/贵宾

-

威望
0
论坛币
9 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
53 点
帖子
3
精华
0
在线时间
13 小时
注册时间
2016-4-9
最后登录
2017-6-2

楼主
chenjiha 学生认证  发表于 2016-11-7 16:21:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
报错如下:
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会错。。
求大神指点
二维码

扫码加我 拉你入群

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

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

关键词:negative Scripts script Mixed scrip Error 网上

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

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