我有一個數據框,並且想要將所有列(比如說,取日誌或其他)與具有特定名稱的列進行轉換。所以在下面的例子中,我想記錄X.1和X.2的日誌,但不是Y或Z.1。高效地轉換數據幀的多列
df <- data.frame(
Y = sample(0:1, 10, replace = TRUE),
X.1 = sample(1:10),
X.2 = sample(1:10),
Z.1 = sample(151:160)
)
# option 1, won't work for dozens of fields
df$X.1 <- log(df$X.1)
df$X.2 <- log(df$X.2)
當數據框是幾個千兆字節時,是否有一個好的,有效的方法來做到這一點?
第一種方法對於我現在需要的呼叫來說似乎很棒,謝謝。很明顯,我不知道爲什麼我沒有想到它。 – chmullig