1
如何创建基于数值将被赋予的名称如下字符值的新列:0 =用户1 =管理员,2 =赞助根据R中的数值条件创建一个新的字符值列?
dat1
one two three
1 Bob 0
2 Mary 0
3 restaurant 2
4 company 1
因此基于这些名字,怎么我得到这个:
dat1
one two three
1 Bob 0 user
2 Mary 0 user
3 restaurant 2 sponsor
4 company 1 admin
dat1 <- data.frame(one=c("Bob", "Mary", "restaurant", "company"), two=c("0","0", "2", "1"))
是的,我知道如何通过简单地创建他们:
dat1 <- data.frame(one=c("Bob", "Mary", "restaurant", "company"), two=c("0","0", "2", "1"), three=c("user", "user", "sponsor", "admin"))
但是,什么是将瓶坯塔斯功能K + 因此,在第三栏下,根据第二栏下的相应行,我要0 = user,1 = admin,2 = sponsor。