首页 > 解决方案 > 将阵列提升到不同的权力

问题描述

在 R 中,此代码:c(1,2,3)^2yield1, 4, 92^c(1,2,3)yield 2, 4, 8

有没有一种语法上很好的方法来结合这两者?也就是说operation(c(1,2,3), c(0, 1, 2),哪个会给[1, 1, 1], [1, 2, 3], [1, 4, 9]

换句话说,我想将第一个数组提升到第二个数组的所有值

甚至有可能不解决 for 循环吗?

标签: rstatistics

解决方案


您正在寻找功能outer

outer(X = 1:3,Y = 1:3,FUN = "^")

推荐阅读