2017-05-13 45 views
0

我試圖在R中使用Within公式將列添加到我的數據集中。當在R中劃分時避免NaN和Inf(在公式中使用)

數據集名稱:Full_Stats

目的:用公式內

配方添加Minutespergoal列

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

公式工作正常,但我想,以避免楠天道酬勤在結果。我怎麼能解決這個問題?

如果有任何問題,請讓我知道。

由於

回答

0

NaN發生由零被零除,並且通過除以零非零數發生無窮大。您可以通過確保分母Goal永遠不爲零來避免這些。假設你想刪除這些值,你可以嘗試:

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

你好,非常感謝你。我剛剛嘗試過ifelse函數,它真的有效========= Full_Stats2 <-within(Full_Stats, {Minutespergoal <-ifelse(Goal!= 0,Minutes_played/Goal,0)}) – Juanma