小编Mic*_*ael的帖子

R中数据框中的条件求和

考虑以下数据帧:

df <- data.frame(row_id = c("r1","r2","r3","r4","r1","r2","r3","r4"),
                 v1 = c(3,2,5,2,5,2,6,4),
                 v2 = c(4,3,5,3,7,4,6,7))
Run Code Online (Sandbox Code Playgroud)

我想用“ row_id”求和。也就是说,对于具有row_id:“ r1”的行,我想进行以下计算:(3 * 4)+(5 * 7)。等等。

因此,我最终将具有以下矩阵:

df1 <- data.frame(row_id = c("r1","r2","r3","r4"),
                 v1 = c(47,14,61,34))
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

谢谢。

r vector sumproduct

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

在 R 中的 openxlsx 中向 Excel 工作表添加一行文本

考虑以下代码:

install.packages("openxlsx") library(openxlsx) d <- data.frame(replicate(2,sample(0:1,10,rep=TRUE))) write.xlsx(d, "test.xlsx")

但是,我想在 Excel 工作表的顶部添加一行文本。我知道我可以使用cat(paste0(), file = )write.table,但我不确定是否使用 openxlsx。

谁能帮我?

export r

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

标签 统计

r ×2

export ×1

sumproduct ×1

vector ×1