У меня есть следующие данные.
set.seed(12345)
df1z <- matrix(rnorm(10), nrow=10, ncol=10)
df2z <- df1z
dfZ <- list(df1z, df2z)
df1x <- matrix(rnorm(10), nrow=10, ncol=1)
df2x <- df1x
dfX <- list(df1x, df2x)
Я в основном хочу выполнить следующие операции над множествами, кроме использования mapply.
A1 = t(t(df1z)/as.vector(df1x))
A2 = t(t(df2z)/as.vector(df2x))
Когда я пытаюсь сделать следующее, я получаю пустой список.
mapply(function(a, b) return(t(t(a)/b), dfZ, dfX, SIMPLIFY=F))
Есть мысли о том, как это сделать?
Большое спасибо!