本文介绍了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语句仅返回数字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-17 01:04