通过平方数据框中两列的差异来创建新变量

时间:2017-02-03 09:55:59

标签: r

我想通过创建一个新变量来减去和平方数据框中两列的差异。

  

IMDB1       imdbVotes imdbRating       45 2700       56 750       不适用800       67 1400       N / A 850

当我使用此代码时

sub=IMDB$IMDBvote-IMDB$IMDBrating

我得到了

  

在Ops.factor中(IMDB1 $ imdbRating,IMDB1 $ imdbVotes):     ' - '对因素无意义

。之后我用了

votes=as.numeric(IMDB1$imdbVotes)
rating=as.numeric(IMDB1$imdbRating)

并且仍在检查

  

' - '对因素没有意义。

请通过创建新的varibale帮助我获得imdbratingimdbvoting的差异

1 个答案:

答案 0 :(得分:0)

尝试

IMDB$IMDBvote <- as.numeric(as.character(IMDB$IMDBvote))
IMDB$IMDBrating <- as.numeric(as.character(IMDB$IMDBrating))

然后

sub=IMDB$IMDBvote-IMDB$IMDBrating