R-返回#而不是ifelse上的文本
我有3个纵队,主队,进攻队。我正在尝试创建一个第四纵队,即防守队,它将返回不进攻的球队的名称R-返回#而不是ifelse上的文本,r,R,我有3个纵队,主队,进攻队。我正在尝试创建一个第四纵队,即防守队,它将返回不进攻的球队的名称 test <- test %>% mutate(dteam = ifelse(ateam == hometeam, hometeam, awayteam)) test%变异(dteam=ifelse(ateam==hometeam,hometeam,awayteam)) 这是可行的,但它会返回一个#作为团队标识符,而不是团队名称。是否有办法获取团队名称而不是#标识符?能否使用dput(t
test <- test %>% mutate(dteam = ifelse(ateam == hometeam, hometeam, awayteam))
test%变异(dteam=ifelse(ateam==hometeam,hometeam,awayteam))
这是可行的,但它会返回一个#作为团队标识符,而不是团队名称。是否有办法获取团队名称而不是#标识符?能否使用
dput(test)
提供数据?请检查团队是否存储为字符而不是因子。你可以用例如str(test)
这样做,听起来好像hometeam
和/或awayteam
可能是因素而不是角色。首先尝试mutate(hometeam=as.character(hometeam))
(同样,对于awayteam
),这是因素而不是角色。非常感谢。