Как показать значения NA как «NA», а не «» в функции scan ()? - PullRequest
0 голосов
/ 24 марта 2020

Я пытаюсь импортировать набор данных в R с помощью функции scan (), однако пропущенные значения, которые фактически являются пустыми в текстовом файле с разделителями табуляции, отображаются как "", а не как NA. Есть ли способ показать их как NA? Я попробовал следующее, но ничего не изменилось:

data=scan(file="GBM.txt", sep='\t', what="", na.strings="NA")

1 Ответ

1 голос
/ 25 марта 2020

Аргумент na.strings определяет способ отображения пропущенных значений в файле, а не то, что вы хотите, чтобы они отображались в объекте R.

Я создал тестовый файл, который выглядит следующим образом:

1   2   3       4

Примечание: значения разделены вкладками, как в коде вы указали "/ t" в качестве разделителя.

Чтение файла с помощью сканирования и na.strings = "".

data <- scan(file = "GBM.txt", sep = '\t', what = "", na.strings = "")

Это дает вектор данных с пустыми / отсутствующими значениями, равными NA:

data
>[1] "1" "2" "3" NA  "4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...