R में निम्नलिखित जटिल योग की गणना कैसे करें? [बन्द है]
Nov 26 2020
a1=c(1,2,3, 4)
a2=c(4,5,6, 7)
a3=c(7,8,9,10)
x <- cbind(a1, a2, a3)
y <- c(1,5,7,9)
z<-c(2,3,5)
मैं निम्नलिखित योग की गणना करना चाहता हूं:
जवाब
1 BenjaminChristoffersen Nov 26 2020 at 14:54
आप ऐसा कर सकते हैं:
diag(crossprod(x, drop(x %*% z) - x * rep(z, each = NROW(x))))
#R> [1] 630 1080 756
या एक sapply/ vapplyएक टिप्पणी में पाश ekoam शो के संस्करण:
vapply(seq_along(z), function(j) drop(x[, j] %*% (x[, -j] %*% z[-j])),
numeric(1))
#R> [1] 630 1080 756