在R中分割时避免使用NaN和Inf(在公式内使用)

时间:2017-05-13 09:20:37

标签: r

我尝试使用Within公式为R中的数据集添加一列。

数据集名称:Full_Stats

目标:在公式

中添加Minutespergoal列

Full_Stats2<-within(Full_Stats, 
                  {Minutespergoal<-Minutes_played/Goal })

该公式运行良好,但我想避免在结果中使用NaN和Inf。我怎么能解决这个问题?

如果有任何问题,请告诉我。

由于

1 个答案:

答案 0 :(得分:0)

NaN通过将零除以零而发生,并且通过将非零数除以零而发生无穷大。您可以通过确保分母Goal永远不为零来避免这些。假设你想删除这些值,你可以尝试:

Full_Stats2<-within(Full_Stats, 
              {Minutespergoal<-Minutes_played/Goal })[Goal != 0]