小编gup*_*pta的帖子

R:R 中的条件求和

我有一个包含许多列的 R 数据框,我只想对名为“Matt”的行下单元格值 >25 的列(标题:分数)求和。总和值可以放在最后一列之后。

input (df1)
Run Code Online (Sandbox Code Playgroud)
姓名 分数 分数 分数 分数 分数
亚历克斯 31 15 18 22 23
37 18 29 15 28
马特 33 27 18 88 9
詹姆士 12 36 32 13 21
output (df2)
Run Code Online (Sandbox Code Playgroud)
姓名 分数 分数 分数 分数 分数 马特
亚历克斯 31 15 18 22 23 68
37 18 59 55 28 110
马特 33 27 18 88 9 148
詹姆士 12 36 32 13 21 61

任何想法都非常受欢迎,

问候,

r dplyr tidyverse

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

如何在r中将数据从长格式重塑为宽格式?

现在,我有相同的输入数据框:

AAA <- c('APIS', 'APIS', 'PIPIS', 'AGAROS', 'AGAROS', 'AGAROS', 'NOTHING')
BBB <- c('a', 'a', 'a', 'b', 'b', 'c', NA)
CCC <- c(1, 2, NA, 4, 5, 6, 7)
DDD <- c("Mat", "ASG", "MNT", "NBEH", "DJ", "EU", "DHR")
test.data <- data.frame(AAA, BBB, CCC, DDD)
test.data
Run Code Online (Sandbox Code Playgroud)

我想重塑它,使每个唯一的“AAA”变量成为单行。“AAA”变量的多次输入会自动成为带有后缀或前缀 1,2,3..... 的新列,如下所示:

AAA <- c('APIS', 'PIPIS', 'AGAROS', 'NOTHING')
BBB_1 <- c('a', 'a', 'b', NA)
CCC_1 <- c(1, NA, 4, 7)
DDD_1 <- c("Mat", "MNT", "NBEH", "DHR")

BBB_2 <- c('a', NA, 'b', NA)
CCC_2 <- c(2, …
Run Code Online (Sandbox Code Playgroud)

r reshape data.table

0
推荐指数
1
解决办法
98
查看次数

R:根据另一列中的值提取一列中的唯一值匹配

如果 df2 中不存在,我想从 df1 打印字符串

df1 <- data.frame(One = c("userID1", "userID5", "userID9"))
df2 <- data.frame(Two = c("userID2", "userID4", "userID1", "userID7"))
Run Code Online (Sandbox Code Playgroud)

如果 df2 中不存在,我想从 df1 打印字符串

Output <- data.frame(Two = c("userID5", "userID9"))
Run Code Online (Sandbox Code Playgroud)

先感谢您。

r tidyverse

-1
推荐指数
2
解决办法
39
查看次数

标签 统计

r ×3

tidyverse ×2

data.table ×1

dplyr ×1

reshape ×1