У меня есть таблица, в которой я хотел удалить строки, которые имеют «NA» в одном из столбцов, и в конечном итоге с новым набором данных, который будет содержать только строки с числовым вводом (в моем случае больше нуля). Я использовал dplyr упаковка. Мой исходный код был:Ошибка: неожиданный '='
newdataset<-filter(dataset, columnName !== NA)
Это дало мне следующую ошибку:
unexpected '=' in "newdataset<-filter(dataset, columnName !=="
я в конце концов достигнута задача по: newdataset<-filter(dataset, columnName >=0)
. Но не могли бы вы указать мне на ошибку в моем первом коде? Благодарю.
'! =' Вместо этого может работать. –
Обратите внимание, что '! (Columname == NA)' эквивалентно 'columnname! = NA', но ** ни один из них ** не делает то, что вы хотите. Вместо этого посмотрите на функцию 'is.na'. Сравнения равенства с 'NA' недействительны в R. – Frank