我的数据框就像这样
col1 col2 col3 col4
abc 25 35
cde asd 25 45
def 15 36
erf 23 69
erf asd 25 36
erf dfg 85 78
转换为这样的
col1 col2 col3 col4 col5
abc 25 35 abc
abc asd 25 45 asd
def 15 36 def
erf 23 69 erf
erf asd 25 36 asd
erf dfg 85 78 dfg
我需要col5值,但我没有得到它。 我尝试过使用ifelse 我的代码是
data$col5 <- ifelse(data$col2 =="",levels(data$col1),levels(data$col2))
但我的错误价值。
答案 0 :(得分:-1)
根据@Rolands评论
data$col5 <- ifelse(data$col2 =="",as.character(data$col1),,as.character(data$col2))