NA Удалить к расчету - PullRequest
       20

NA Удалить к расчету

0 голосов
/ 15 февраля 2020

У меня есть некоторые проблемы со значением NA, потому что мой набор данных из Excel не совпадает с номером столбца, поэтому он показал NA. Он удалил всю строку, содержащую значение NA, при выполнении вычисления функции индекса подобия Psical c в пакете RInSp.

B   F
4   7
5   6
6   8
7   5
NA  4
NA  3
NA  2

Вы знаете, как обращаться с NA или удалить ее, но не удаляете все строки или не влияете на пакет ?. Кроме того, когда я импортирую. В RinSP есть сообщение In if (class (filename) == "character") {: условие имеет длину> 1, и будет использоваться только первый элемент. Большое спасибо

1 Ответ

0 голосов
/ 15 февраля 2020

Многие функции R (в частности, base R) имеют аргумент na.rm, который по умолчанию равен FALSE. Это означает, что если вы пропустите этот аргумент, и ваши данные будут иметь NA, ваши «вычисления» приведут к NA. Чтобы удалить их в расчетах, включите аргумент na.rm и присвойте ему значение ИСТИНА.

Пример:

x <- c(4,5,6,7,NA,NA)
mean(x)  # Oops!
[1] NA

mean(x, na.rm=TRUE)
[1] 5.5
...