Замена символа (0) на NA - PullRequest
0 голосов
/ 11 июня 2018

Я получаю 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 голосов
/ 11 июня 2018

Кажется, в вашем коде есть две проблемы.Во-первых, у вас есть два оператора присваивания в одной строке, а во-вторых, вы проверяете, равна ли Meta_Pre_MinContri строка символов "character(0)".Это решает обе эти проблемы:

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