是否有比以下更智能的方式對因數級別的數據框列進行簡單的算術運算?按因子水平加上或乘以一個不同的值
data <- runif(100,0,1)
df <- data.frame(x = data,
class = cut(data, breaks = c(0,0.5,1), labels = c("low", "high")))
df$x2 <- ifelse(df$class == "high", df$x - 1, df$x + 1)
我有一個數據框與幾個因子水平,並希望添加/乘以不同值的向量值。我雖然也許split
可以工作?
不是很清楚你想要什麼 – Sotos