本文介绍了R ifelse语句仅返回数字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是 house $ room
type<-c('2室1厅','2室2厅','3室2厅','1室1厅','4室2厅',
'3室1厅','1室','2室','1室2厅','5室2厅','4室3厅')
为什么 ifelse
只返回数字?
推荐答案
可能是 house $ room
是 factor
,并且被强制转换为 integer
在 ifelse
循环中存储值.一种选择是转换为 character
class
It could be that house$room
is factor
and it gets coerced to integer
storage values within the ifelse
loop. One option is to convert to character
class
ifelse(house$room %in% type, as.character(house$room), '不要张贴图片')
这篇关于R ifelse语句仅返回数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!