使用dplyr将空格替换为-1
我试图在整个数据帧中将使用dplyr将空格替换为-1,r,dplyr,R,Dplyr,我试图在整个数据帧中将“替换为-1 此代码执行时没有任何错误,但不会进行任何更改。你能帮忙吗 df.Sample <- mutate(replace(df.Sample, c(1:13)=="", -1)) df.Sample如果replace选项适用于所有列,请使用mutate\u each library(dplyr) df.Sample %>% mutate_each(funs(replace(., .=='', -1))) 数据 set.seed(24)
“
替换为-1
此代码执行时没有任何错误,但不会进行任何更改。你能帮忙吗
df.Sample <- mutate(replace(df.Sample, c(1:13)=="", -1))
df.Sample如果replace
选项适用于所有列,请使用mutate\u each
library(dplyr)
df.Sample %>%
mutate_each(funs(replace(., .=='', -1)))
数据
set.seed(24)
df.Sample确保“
是否为空、factor或else。
因此,为了安全起见,我再次建议将数据帧转换为不将字符串视为因子的数据帧:
df.Sample <- data.frame(matrix(sample(c(1:5, ""), 10*13, replace=TRUE),
ncol=13),stringsAsFactors = F)
如果需要,您可以稍后将类型更改为as.numeric
。共享数据样本df.sample[df.sample==“”]
df.Sample <- data.frame(matrix(sample(c(1:5, ""), 10*13, replace=TRUE),
ncol=13),stringsAsFactors = F)
for(i in names(df.Sample)){
df.Sample[eval(parse(text=paste("df.Sample$",i))) == "",i] <- "-1"
}