R ifelse语句只返回数字

时间:2018-03-31 09:03:49

标签: r if-statement

这是house$room enter image description here

type<-c('2室1厅','2室2厅','3室2厅','1室1厅','4室2厅',
        '3室1厅','1室','2室','1室2厅','5室2厅','4室3厅')

enter image description here

为什么ifelse只返回数字?

1 个答案:

答案 0 :(得分:1)

可能house$roomfactor,并且它会被强制转换为integer循环中的ifelse存储值。一种选择是转换为character

ifelse(house$room %in% type, as.character(house$room), '不要张贴图片')