我尝试为具有特定值的数据帧中的所有单元格赋值 通过此代码
train_data <- read.csv("train_set.csv",header=TRUE)
train_data[train_data == "<NA>"] <- 0
但它不起作用,我仍然看到价值不变。我怎样才能改变价值观? CSV中的数据如下
spec1 spec2
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
SP-0013 SP-0063
SP-0013 SP-0063
NA NA
NA NA
NA NA
NA NA
NA NA
NA NA
答案 0 :(得分:1)
正如@akrun和其他人提到的,我们可能需要您的数据的实际副本,但请试一试:
train_data <- read.csv("train_set.csv", header=TRUE, na.strings = c("NA", "<NA>"), stringsAsFactors=FALSE)
train_data[is.na(train_data)] <- 0