我试图根据数据类型将我的数据分类为不同的组。我的数据和代码如下:
bank ROE
bank1 0.73
bank2 0.94
bank3 0.62
bank4 0.57
bank5 0.31
bank6 0.53
bank7 0.39
bank8 0.01
bank9 0.16
bank10 0.51
bank11 0.84
bank12 0.18
sob <- c('bank1', 'bank2','bank3',)
fob <- c('bank4','bank5', 'bank6')
jov <- c('bank7', 'bank8','bank9', 'bank10','bank11')
test$type <- ifelse(test$bank == sob, 1, ifelse(test$bank == fob, 2, ifelse(test$bank == jov, 3, 4)))
test
但是,此代码不起作用,因为类别显示错误,我收到此警告:
Warning messages:
1: In is.na(e1) | is.na(e2) :
longer object length is not a multiple of shorter object length
2: In `==.default`(test1$bank, jov) :
longer object length is not a multiple of shorter object length
谁能告诉我我做错了什么以及我应该做什么才能改正?
Thanks