【发布时间】:2017-07-20 23:39:46
【问题描述】:
我想用 if 语句而不是 ifelse 语句来改变列值。因为,我没有找到正确的说法,所以我尝试了这个:我有一个数据框test
index
A lunch
B kunch
我跑
tmp<-mutate(test,index=ifelse(index == "kunch","flunch",test$index))
我为tmp 得到这个
索引 1 2 2 次击球
如何保留lunch 的值?
编辑:
structure(list(index = structure(c(2L, 1L), .Label = c("kunch",
"lunch"), class = "factor")), .Names = "index", row.names = c("A",
"B"), class = "data.frame")
【问题讨论】:
-
@HubertL 在编辑部分
-
@HubertL 非常感谢您,您能否提供答案以便我接受!