r语言 - 如何从反应矩阵(或数据帧)中提取元素并将这些元素保留在另一个反应式表达式中



例如:我已经有了my_matrix,它只是一个简单的反应矩阵。 我想提取它的行并将它们分配给另一个矩阵:

R<-as.matrix(NA)   # create an initial matrix to keep results while looping
for (i in 1:10) { R[i]<-(my_matrix()[i,]) }

欢迎来到 stackoverflow。你的问题在细节上非常稀疏,这使得很难提供一个好的答案。如果您遵循此处的指导,您应该会得到更好的答案。

一种解决方案是从第一个反应式创建另一个反应式。例如:

new_matrix = reactive({
original_matrix = my_matrix()
R = as.matrix(na)
for(i in 1:10)
R[I] = original_matrix[i,]
return(R)
})

然后,您可以通过调用new_matrix()来使用新矩阵,就像使用原始矩阵一样。

最新更新