0
我想習慣data.table表示法,並且想清理一下這段代碼。我覺得好像有一個更好,更少的內存貪婪的方式來處理這個問題。我需要計算現有數據框架上的一些基本指標。我可以在不創建多個數據表的情況下做到嗎?另外,如何在denom中使用0處理NaN問題。我想打印0.data.table對象冗餘
library("Lahman")
library("ggplot2")
library("data.table")
DT <- na.omit(data.table(PlayerId = Batting$playerID, SB = Batting$SB,
CS = Batting$CS, G = Batting$G))
DTa <- (DT[, list(TotalSB = sum(SB), TotalCS = sum(CS), TotalG = sum(G)),
by = 'PlayerId'])
DTb <- (DTa[,
list(PlayerId, TotalSB, TotalCS, TotalG,
SBAttempts = TotalSB + TotalCS,
SBSuccess = TotalSB/(TotalSB + TotalCS),
SBPerGame = TotalSB/TotalG)
])
print(DTb)