x <- list(a = matrix(c(rep(1, times = 8), 9:16), nc = 4), b = matrix(1, nc = 4, nr = 4))

我的数据共享第一列和第二列,而第三列和第四列不同

如果要添加每个列表的对应元素

Reduce("+",x)

如何在保持第一列和第二列不变的情况下仅添加第三列和第四列?

#1楼 票数:0 已采纳

为什么不添加之前选择第三列和第四列?

cbind(x[[0]][,1:2], Reduce("+", lapply(x, function(mat) mat[, 3:4])))

  ask by 89_Simple translate from so

未解决问题?本站智能推荐:

1回复

在列表中选择数据框的数字列

我有一个数据框列表。 应用函数后,我得到了非数值的新列。 从保存在列表中的每个结果数据框中, modified_list结果,我想保存修改后的数据框,但是我只想保存包含数字值的列。 我有大量的数字列可供选择。 我不知道如何在数据框列表中选择数字列。 我的代码看起来像这样。 请您知道如
1回复

从R中的嵌套列表中选择列

我有一个包含50个元素的列表,每个元素都是21x2的矩阵。 我想提取每个第一列,以便将每个21x2矩阵的第一列乘以另一个矩阵。 示例数据: 如果我做 我得到了我想要的东西,但是我希望能够在没有for循环的情况下对x的所有元素执行此操作。 我试过了 但这只给出了第一列的第一个
2回复

在数据框列表中选择一列

我有一个数据框列表,我想在这些数据框中选择一个特定的列来使用。 在这行代码中,我想从列表plot_list的日期框架中选择列 DateAndTime 。 这样做的最有效方法是什么?
1回复

如何使用R中的lapply函数查找列表中所有矩阵第一列的总和?

假设我有一个包含3个矩阵的列表。 我无法弄清楚如何找到每个矩阵的第一列的总和并获得结果。 我想使用lapply从每个矩阵中找到第一列元素的总和。 预期的结果: 3,11,19 (当然以列表格式)
1回复

数据框列表中行的总和和平均值

我有兴趣对数据框列表中的每一行求和。 也就是说,第一行需要在列表中的所有数据框中求和。 同样,第二等。 添加完成后,我想取列表中数据帧数的平均值。 我用下面的代码来做(乏味的) 有没有一种方法可以通过 lapply 以非复杂的方式完成此操作,应用?
2回复

R-从列表中选择符合条件的元素

我很难从一个满足功能的列表中选择元素。 因此,用解决方案记录相同的内容。 这行不通- 采用 - 谢谢!!!
3回复

R减去列表中的列

我想减去列表中的特定列。 我仍在学习如何正确使用Apply函数。 例如,给定 我想要一些函数x,以便得到 提前致谢。
2回复

替换数据框列表中的列值

我有以下示例数据框列表: 我想将每个数据框中的dog列替换为另一个数据框中的相应列。 用变量“ dog”的新值创建一个数据框 我要执行的操作的伪代码(不起作用): 输出应如下所示: 在我的for循环中,我认为问题出在new.dogs[,i]位代码上? 理想情况下,如果可能的