Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R-返回#而不是ifelse上的文本_R - Fatal编程技术网

R-返回#而不是ifelse上的文本

R-返回#而不是ifelse上的文本,r,R,我有3个纵队,主队,进攻队。我正在尝试创建一个第四纵队,即防守队,它将返回不进攻的球队的名称 test <- test %>% mutate(dteam = ifelse(ateam == hometeam, hometeam, awayteam)) test%变异(dteam=ifelse(ateam==hometeam,hometeam,awayteam)) 这是可行的,但它会返回一个#作为团队标识符,而不是团队名称。是否有办法获取团队名称而不是#标识符?能否使用dput(t

我有3个纵队,主队,进攻队。我正在尝试创建一个第四纵队,即防守队,它将返回不进攻的球队的名称

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
),这是因素而不是角色。非常感谢。