当我导入 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
Run Code Online (Sandbox Code Playgroud)
当我打字 levels(df$firstcol)
输出是: [1] "" "A" "D" "Z"
如何导入我的 csv 以便将单元格读取为空单元格而不是作为观察值?
我们可以使用,na.strings = ""以便将空白单元格读取为NA
df1 <- read.csv('file.csv', na.strings = '',
strip.white = TRUE, stringsAsFactors = FALSE)
Run Code Online (Sandbox Code Playgroud)