Как импортировать CSV с пустыми ячейками - PullRequest
2 голосов
/ 29 марта 2020

Когда я импортирую CSV-файл, он отображается как фрейм данных с этим форматом

firstcol <- c("A","","D","Z")
seccol <- c("W","Y","C","")
thircol <- c("","H","Q","M")

df <- data.frame(firstcol,seccol,thircol)

#    > df
#      firstcol seccol thircol
#    1        A      W        
#    2               Y       H
#    3        D      C       Q
#    4        Z              M

Когда я набираю levels(df$firstcol)

Вывод: [1] "" "A" "D" "Z"

Как я могу импортировать мой CSV, чтобы ячейки читались как пустые ячейки, а не как наблюдение?

Ответы [ 2 ]

5 голосов
/ 29 марта 2020

Мы можем использовать na.strings = "", чтобы пустые ячейки читались как NA

df1 <- read.csv('file.csv', na.strings = '', 
       strip.white = TRUE, stringsAsFactors = FALSE)
1 голос
/ 29 марта 2020

Вы можете прочитать значения как NA при чтении .csv

df1 <- read.csv('file.csv', header=T, na.strings=c(""))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...