2015-06-18 4 views
1

У меня есть два столбца, которые я пытаюсь вычесть и поместить в новый, но один из них содержит значения, которые читают «#NULL!», После преобразования из SPSS и excel, поэтому R читает его как фактор и не позволит мне вычитать. Каков самый простой способ исправить это, зная, что у меня есть 19 000 строк данных?Вычитание столбцов в R

+2

Try 'na.strings = '# NULL!' В 'read.table/read.csv' – akrun

+1

ааа в порядке, так что если у меня есть другие ценности, которые я хочу, чтобы преобразовать к NA также, я бы сделал na.strings = c ("# NULL!", "-99999", "-88888")? – Swanny

+1

Вы можете использовать вектор значений в этом – akrun

ответ

1

При чтении набора данных с использованием read.table/read.csv мы можем указать аргумент na.strings для тех значений, которые необходимо преобразовать в «NA» или отсутствующие значения. Таким образом, в наборе данных было бы

dat <- read.table('yourfile.txt', na.strings=c("#NULL!", "-99999", "-88888"), 
     header=TRUE, stringsAsFactors=FALSE) 
Смежные вопросы