我正在尝试在数据框中将“ NaN”值转换为0.0,但总是得到0,但我想用小数点表示。
我正在尝试这种方式
T1[ ,2]<-ifelse(T1[ ,2]=="NaN",paste0(as.character(0.0),"%"),paste0(T1[ ,2],"%"))
这是我的输出,我正在尝试将其更改为0.0的输出值
答案 0 :(得分:0)
如果您的数据框如下所示(第二列称为Cat2):
df <- data.frame(Category = c("HR", "Wing", "Soft"), Cat2 = c(NaN, NaN, NaN), N = c(0, 0, 0))
如果只希望秒数包含NA值,则可以读取0.0:
df$Cat2[is.na(df$Cat2)] <- "0.0"
或者,如果您也想要百分比符号:
df$Cat2[is.na(df$Cat2)] <- "0.0%"