3

1 つまたは 2 つの数値ベクトルがありx <- c(1, 2, 3)ます。ここaRbで、は(以下の例で使用されている) または( を含むの任意の要素、つまり再帰関係)Rなどの代数式です。a + ba / (a + b)a,bxa = b

構造は次のようになります。

R   a   b   c
a  a+a a+b a+c
b  b+a b+b b+c
c  c+a c+b c+c

したがって、出力は次のようになります (上記のサンプル ベクトル x の場合):

R   1   2   3
1   2   3   4
2   3   4   5
3   4   5   6

Ra = bまたはなどの比較も可能です。このa > b^2 / a場合、テーブルの結果は数値ではなく、TRUE または FALSE になります。

Rでそのようなテーブルを作成する機能はありますか?

4

1 に答える 1

5
x <- 1:3
outer(x,x,"+")

     [,1] [,2] [,3]
[1,]    2    3    4
[2,]    3    4    5
[3,]    4    5    6

他の関数をouterに渡すことができます。

outer(x,x,"==")

outer(x,x,FUN=function(a,b){a > (b^2 / a)})
于 2013-05-14T09:05:41.273 に答える