用NA替换字符(0)

时间:2018-06-11 14:42:09

标签: r web-scraping

我从多个方面检索html_nodes。现在,当某个值不可用于特定信息时,R返回字符(0)。我希望在发生时用NA代替替换这个结果。

我尝试过以下操作,它确实将字符(0)转换为“NA”,但遗憾的是还有所有有效结果。我究竟做错了什么?

Meta_Pre_MinContri <- html_text(html_nodes(data1, '.contribution-size 
.value'))
        Meta_Pre_MinContri <- 
Meta_Pre_MinContri[Meta_Pre_MinContri=="character(0)"] <- "NA" #NA if 
char(0)

1 个答案:

答案 0 :(得分:1)

您的代码中似乎存在两个问题。一个是你在一行中有两个赋值运算符,另一个是你检查Meta_Pre_MinContri是否等于一个字符串"character(0)"。这解决了这两个问题:

Meta_Pre_MinContri[length(Meta_Pre_MinContri) == 0] <- NA