1

私はRに非常に慣れておらず、同じ(任意の)サイズの2つの数値ベクトルaとbから論理ベクトルcを生成しようとするのに苦労しています.cには、ベクトルbの対応する要素がの倍数であるかどうかに応じてTRUEまたはFALSEが含まれますを。

元。

    a<-c(2,3)
    b<-c(6,14)

結果 c は TRUE、FALSE

これは私がこれまでに得たものです:

    a<-c(2:10)
    b<-c(6:14)
    c<-(if(b%%a) as.integer(TRUE))

関数はベクトル化されておらず、最初の要素のみを評価することを認識していif()ますが、完全に混乱しており、成功した他の構造を見つけることができませんでした。洞察、リンク、またはガイダンスが最も役立ちます。ありがとう。

4

1 に答える 1

3

これを行うだけです:

c <- ( b%%a == 0 )

(括弧はオプションであり、わかりやすくするためにのみ含まれています。)

于 2013-01-25T20:36:29.980 に答える