相关疑难解决方法(0)

dplyr由某些列逐行显示

为某些列应用函数的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)

r dplyr data.table

7
推荐指数
2
解决办法
1227
查看次数

R相交的字符串

我有以下数据作为示例:

 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"结果?

regex r intersect

4
推荐指数
1
解决办法
2303
查看次数

标签 统计

r ×2

data.table ×1

dplyr ×1

intersect ×1

regex ×1