我从多个方面检索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)
答案 0 :(得分:1)
您的代码中似乎存在两个问题。一个是你在一行中有两个赋值运算符,另一个是你检查Meta_Pre_MinContri
是否等于一个字符串"character(0)"
。这解决了这两个问题:
Meta_Pre_MinContri[length(Meta_Pre_MinContri) == 0] <- NA