我正在努力删除矩阵中的一行,该矩阵的名称为“未知”。我所说的“未知”是指有几个矩阵,每个矩阵名称的最后 3 个字符是不同的。
我认为一个例子会使这一点更清楚。
假设我有 3 个矩阵,Trades_ABC、Trades_DEF、Trades_HIJ。这些矩阵中的每一个都有 x 行和 5 列。
我目前有以下代码:
其中“sellLeg”是“ABC”、“DEF”、“HIJ”之一
for (k in 1:3)
assign(get(paste0("Trades_",sellLeg))[1,1],y)
next k
在这段代码中,我试图将三个矩阵中每个矩阵中第一个元素的值更改为某个数字,例如,用“1”表示。实际上,我并不想更改值,而是希望删除一行,但我的主要问题是我不知道如何为具有“未知”名称的矩阵分配值(一次我可以这样做我应该能够删除一行)
非常感谢!