如何使用公共字符串获取数据框中列的行积

用户3304359

我有 N 个以字符串“因子”开头的列。我想在数据框中创建一个额外的列来查找这些列的行积。

示例数据(我的实际数据集 N = 50):

df <- data.frame(Company = c("A","B","C","D","E"),
                Factor1 = c(1,2,3,4,5),
                Factor2 = c(5,4,3,2,1),
                FactorN = c(2,4,6,8,10))

预期结果

 df2 <- data.frame(Company = c("A","B","C","D","E"),
                    Factor1 = c(1,2,3,4,5),
                    Factor2 = c(5,4,3,2,1),
                    FactorN = c(2,4,6,8,10),
Factor_Product = c(10,32,54,64,50))

我已经尝试过 matrixStats 包中的 rowProds,但这需要矩阵格式。

罗纳克·沙阿

然后将其转换为矩阵格式并选择以 "Factor"

matrixStats::rowProds(as.matrix(df[grep("^Factor", names(df))]))
#[1] 10 32 54 64 50

您也可以按apply使用

apply(df[grep("Factor", names(df))], 1, prod)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从熊猫数据框中删除包含特定列中特定字符串的行?

来自分类Dev

如何使用索引字符串从R中的数据框或矩阵中提取行

来自分类Dev

从数据框列获取最频繁的字符串

来自分类Dev

如果列值(字符串)包含python集合中的任何值,如何过滤数据框行?

来自分类Dev

在R中的列中对齐数据框的字符串

来自分类Dev

用R中数据帧中不同列的字符串替换两列中的公共字符串

来自分类Dev

如何在数据框列中删除字符串的子字符串?

来自分类Dev

熊猫数据框基于单元格中的匹配字符串获取行

来自分类Dev

如何基于多列中的字符串匹配在Pandas数据框中选择行

来自分类Dev

如何在pandas数据框中的列的所有行中提取字符串中的大写单词?

来自分类Dev

从列数据框中的字符串中删除单词

来自分类Dev

如何使用数据框中的列中的字符串更改True / False?

来自分类Dev

为熊猫数据框的每一行替换一列中的字符串

来自分类Dev

使用列中的字符串值将行添加到数据框

来自分类Dev

如果列与特定字符串匹配,则在数据框中删除行

来自分类Dev

如何使用for循环在Pandas数据框的列中过滤字符串

来自分类Dev

如何使数据框的列表行变成字符串?

来自分类Dev

SQL Server 2012:在单个列中返回多个字符串以获取公共行ID

来自分类Dev

如果列值(字符串)包含python集合中的任何值,如何过滤数据框行?

来自分类Dev

在R中的列中对齐数据框的字符串

来自分类Dev

用R中数据帧中不同列的字符串替换两列中的公共字符串

来自分类Dev

当行中存在某些字符时,如何在熊猫数据框中获取子字符串?

来自分类Dev

如何在数据框中添加基于数据长度的值作为字符串的列

来自分类Dev

如何在pyspark的数据框中的每一行中查找字符串

来自分类Dev

在 Python 3 中使用 Pandas,如何过滤掉数据框中列中的重复字符串?

来自分类Dev

如何更新字符串的熊猫数据框列中的子字符串

来自分类Dev

R 获取在数据框列中具有字符串变量的第一行的行号

来自分类Dev

如何使用数据框和熊猫检查列中的字符串是否是另一列中的子字符串

来自分类Dev

如何根据从列中获取的字符串变量对数据框的列进行排序

Related 相关文章

  1. 1

    如何从熊猫数据框中删除包含特定列中特定字符串的行?

  2. 2

    如何使用索引字符串从R中的数据框或矩阵中提取行

  3. 3

    从数据框列获取最频繁的字符串

  4. 4

    如果列值(字符串)包含python集合中的任何值,如何过滤数据框行?

  5. 5

    在R中的列中对齐数据框的字符串

  6. 6

    用R中数据帧中不同列的字符串替换两列中的公共字符串

  7. 7

    如何在数据框列中删除字符串的子字符串?

  8. 8

    熊猫数据框基于单元格中的匹配字符串获取行

  9. 9

    如何基于多列中的字符串匹配在Pandas数据框中选择行

  10. 10

    如何在pandas数据框中的列的所有行中提取字符串中的大写单词?

  11. 11

    从列数据框中的字符串中删除单词

  12. 12

    如何使用数据框中的列中的字符串更改True / False?

  13. 13

    为熊猫数据框的每一行替换一列中的字符串

  14. 14

    使用列中的字符串值将行添加到数据框

  15. 15

    如果列与特定字符串匹配,则在数据框中删除行

  16. 16

    如何使用for循环在Pandas数据框的列中过滤字符串

  17. 17

    如何使数据框的列表行变成字符串?

  18. 18

    SQL Server 2012:在单个列中返回多个字符串以获取公共行ID

  19. 19

    如果列值(字符串)包含python集合中的任何值,如何过滤数据框行?

  20. 20

    在R中的列中对齐数据框的字符串

  21. 21

    用R中数据帧中不同列的字符串替换两列中的公共字符串

  22. 22

    当行中存在某些字符时,如何在熊猫数据框中获取子字符串?

  23. 23

    如何在数据框中添加基于数据长度的值作为字符串的列

  24. 24

    如何在pyspark的数据框中的每一行中查找字符串

  25. 25

    在 Python 3 中使用 Pandas,如何过滤掉数据框中列中的重复字符串?

  26. 26

    如何更新字符串的熊猫数据框列中的子字符串

  27. 27

    R 获取在数据框列中具有字符串变量的第一行的行号

  28. 28

    如何使用数据框和熊猫检查列中的字符串是否是另一列中的子字符串

  29. 29

    如何根据从列中获取的字符串变量对数据框的列进行排序

热门标签

归档