我对DF中的价值替换有一点疑问。我知道如何使用ifelse语句替换值,但确实存在一些允许我们不指定else条件的函数。
df <- data.frame(ID = paste0("ID",1:10),VAL = sample(10,10,replace=T),stringsAsFactors = F)
df$VAL <- ifelse(df$VAL == 1,"*",df$VAL)
由于
答案 0 :(得分:1)
您可以简单地使用:
your_val = 1
df[df$VAL == your_val,"VAL"] <- "*"