代码(在R中)返回变量位置而不是值

时间:2019-06-23 20:36:52

标签: r

我有过去NFL游戏的数据库,其中包括“ hometeam”和“ awayteam”列。我正在尝试创建引用特定团队(例如迈阿密)比赛的datafram。我正在尝试在新数据框中设置“对手”列。为此,我需要根据原始数据框分别从主队或客队列中提取数据,具体取决于迈阿密是否是客队/主队。我使用的是ifelse语句,并且我按字母顺序而不是队名获得对手的位置。例如,我得到1而不是亚特兰大,或者32而不是华盛顿。

我正在使用ifelse语句在新数据框中设置新变量。

NewSumm $ team2 <-ifelse(olddata2 $ home ==“迈阿密”,olddata2 $ away,olddata2 $ home)

1 个答案:

答案 0 :(得分:1)

问题是./binary $(sed -e 's/#.*$//' -e '/^$/d' inputFile) 列。在factor中,它强制转换为ifelse存储模式。为防止这种情况,我们可以转换为integer,它应该可以工作

character