Почему диапазон переменной двойной точности NA в R и как я могу изменить его на целое число? - PullRequest
1 голос
/ 18 октября 2019

Я загрузил фрейм данных в R, и R идентифицирует некоторые из моих переменных как «целочисленные» (что правильно), а другие как «двойные». Когда я смотрю на свой фрейм данных, правильные числа находятся в «двойных» столбцах, и когда я нахожу курсор на имена переменных, это показывает, что «двойные» переменные являются числовыми, и это показывает мне правильный диапазон.

Однако, когда я набираю:

range(df$double_variable)

, я получаю:

[1] NA NA

Мне нужно создать переменную на основе уравнения, включающего в себя как числовое значение моего «double»переменные и мои "целочисленные" переменные ... Этот код работает просто отлично, но значения для этой переменной отключены, потому что он читает все мои "двойные" переменные как NA ...

Я попытался преобразовать«двойные» переменные в виде целых чисел:

df$double_variable <- as.integer(df$double_variable)

и при этом я получил следующее предупреждающее сообщение:

NAs introduced by coercion to integer range 

И, глядя на диапазон этой теперь целочисленной переменной, яснова получил:

[1] NA NA

Есть идеи, что мне следует попробовать дальше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...