r - 在 RI 中使用 switch 函数希望根据空行给出条件结果
问题描述
例如
df$Col2 <- sapply(df$Col1, switch,
"001"= "Gold",
"005" = "Silver",
"007" = "Platinum",
""= "OTHER)
直到“007”它才有效,但是当我在条件中添加最后一个空行时,我会收到一条错误消息
Error: attempt to use zero-length variable name
有没有办法让它读取空单元格并在此基础上给它我要求的条件值?
解决方案
我意识到删除 ""= 足以让它做我想做的事。
df$Col2 <- sapply(df$Col1, switch,
"001"= "Gold",
"005" = "Silver",
"007" = "Platinum",
"OTHER")