R 用字符替换空白单元格

R 用字符替换空白单元格,r,R,我正在处理的数据集如下所示: 191 282 A 202 210 B 我想用一个字符来替换第二列的空单元格,比如“N”。如何在R中有效地执行此操作 谢谢 示例数据帧: dat <- read.table(text = " 191 '' 282 A 202 '' 210 B") 如果你的data.frame是这样的 ds <- data.frame(ID=c(191, 282, 202, 210), Group=c("", "A", "", "B"), stringsAs

我正在处理的数据集如下所示:

191  
282 A

202  
210 B
我想用一个字符来替换第二列的空单元格,比如“N”。如何在R中有效地执行此操作

谢谢

示例数据帧:

dat <- read.table(text = "
191 ''
282 A
202 ''
210 B")

如果你的data.frame是这样的

ds <- data.frame(ID=c(191, 282, 202, 210), Group=c("", "A", "", "B"), stringsAsFactors=FALSE)
ds另一种方式:

假设与wibeasley提出的数据结构相同:

ds <- data.frame(ID=c(191, 282, 202, 210), Group=c("", "A", "", "B"), stringsAsFactors=FALSE)
ds
DataFrame$FeatureName[其中(DataFrame$FeatureName==“”)]
ds$Group <- ifelse(nchar(ds$Group)==0, "N", ds$Group)
ds <- data.frame(ID=c(191, 282, 202, 210), Group=c("", "A", "", "B"), stringsAsFactors=FALSE)
ds$Group[ds$Group==""]<-"N"
DataFrame$FeatureName[which(DataFrame$FeatureName == "")] <- "N"