减去数据帧列表内的两列

问题描述 投票:0回答:1

我有一个数据帧列表,其中包含10列数据和一个空列,我想在其中具有'第5列-第10列'。我尝试过:

lapply(GraphData, function(x){ x[,11] <- x[,5] - x[,11]})

GrpahData[,11] <- GraphData[,5] - GraphData[,11]

但是我遇到此错误:

x [,5]:下标超出范围

GraphData [,5]:不正确的维数 分别。

我怀疑问题是某些行的两列都没有值,是否有一种很好的方法告诉代码忽略这些行

任何帮助,谢谢

r list dataframe subtraction subscript
1个回答
0
投票

我们需要返回'x',即数据集。在OP的输出中,仅返回分配的列输出

lapply(GraphData, function(x){ x[,11] <- x[,5] - x[,11]; x})
© www.soinside.com 2019 - 2024. All rights reserved.