楼主: weberxu
10686 3

[问答] 【求助】"NA/NaN argument"问题的解决办法 [推广有奖]

  • 1关注
  • 2粉丝

硕士生

37%

还不是VIP/贵宾

-

威望
0
论坛币
118 个
通用积分
0
学术水平
8 点
热心指数
10 点
信用等级
8 点
经验
3247 点
帖子
187
精华
0
在线时间
121 小时
注册时间
2012-1-12
最后登录
2017-3-7

楼主
weberxu 发表于 2015-7-27 11:50:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助:代码如下,第一层for循环内的代码运行完全没有问题,但是for循环加上之后就提示错误“Error in x[j]:(x[j] + 19) : NA/NaN argument”,各位大侠,该如何解决?

for (i in 2:length(nr2)){
  tmp <- nr2[i]
  tmp1 <- unlist(tmp)
  x <- grep('<div class=\"block\"',tmp1)
  film3 <- list()
  for (j in 1:length(x)) {
    film3[j] <- list(tmp1[x[j]:(x[j]+19)])
  }
  film4 <- unlist(film3)
}


二维码

扫码加我 拉你入群

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

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

关键词:argument 解决办法 MEN length for循环 Error

沙发
wangfs111222 发表于 2015-7-27 12:52:46
x 返回可能是空集

藤椅
weberxu 发表于 2015-7-27 14:45:35
wangfs111222 发表于 2015-7-27 12:52
x 返回可能是空集
谢谢你!原因是什么?我把最外层的for循环拿掉之后,里边的是能正确运行的并且得到正确的结果,X也并不是空集。

板凳
wangfs111222 发表于 2015-7-28 09:15:05
weberxu 发表于 2015-7-27 14:45
谢谢你!原因是什么?我把最外层的for循环拿掉之后,里边的是能正确运行的并且得到正确的结果,X也并不是 ...
x <- grep('<div class=\"block\"',tmp1)
可能返回的结果是空集,就是没有找到匹配的项目

grep(value = FALSE) returns a vector of the indices of the elements of x that yielded a match (or not, for invert = TRUE. This will be an integer vector unless the input is a long vector, when it will be a double vector.

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

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