为某些列应用函数的dplyr方法是什么?rowwise例如,我想抓取所有V,列并根据行总和将它们转换为百分比.我展示了如何在基地做到这一点.在dplyr链中怎么样?很高兴看到data.table形式(虽然偏好将在这里转到dplyr解决方案).
x <- data.frame(A=LETTERS[1:5], as.data.frame(matrix(sample(0:5, 25, T), ncol=5)))
data.frame(x[1], x[-1]/rowSums(x[-1]))
## A V1 V2 V3 V4 V5
## 1 A 0.1428571 0.2142857 0.2142857 0.35714286 0.07142857
## 2 B 0.2000000 0.2000000 0.1500000 0.20000000 0.25000000
## 3 C 0.3571429 0.2857143 0.0000000 0.07142857 0.28571429
## 4 D 0.1904762 0.2380952 0.1904762 0.23809524 0.14285714
## 5 E 0.2000000 0.2500000 0.1500000 0.25000000 0.15000000
library(dplyr)
props <- function(x) round(x/sum(x), 2)
# does not work
x …Run Code Online (Sandbox Code Playgroud) 我有以下数据作为示例:
basketball = c("MISS W. Johnson 18' Pullup Jump Shot",
"MISS Barnes 12' Pullup Jump Shot",
"MISS Carter 19' Pullup Jump Shot")
Run Code Online (Sandbox Code Playgroud)
我如何找到最常见的单词或"相交"它们,以便我只能得到"MISS Pullup Jump Shot"结果?