ベクトル(2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2)
を作成するにはseq()
を使用する必要がありますが、私は立ち往生しています。私はYouTubeでかなり読んだことがありましたが、オンラインで読むことはできましたが、具体的な解決策を見つけることはできません。seq関数を使用してベクトル2:10と10:2を作成する方法
何か助けていただければ幸いですが、推奨するにはseq機能を使用してください。 seq
機能を使用して
ベクトル(2,3,4,5,6,7,8,9,10,9,8,7,6,5,4,3,2)
を作成するにはseq()
を使用する必要がありますが、私は立ち往生しています。私はYouTubeでかなり読んだことがありましたが、オンラインで読むことはできましたが、具体的な解決策を見つけることはできません。seq関数を使用してベクトル2:10と10:2を作成する方法
何か助けていただければ幸いですが、推奨するにはseq機能を使用してください。 seq
機能を使用して
は、次の2つのステップを必要とする:
ステップ-1以下のコードを使用して2〜10のシーケンスを生成します。
a<-seq(from=2,to = 10)
ステップ-2以下のものを使用して、10から2にシーケンスを生成しますコード:
今b<-seq(from=9,to = 2)
、次のコードを使用して2つの結果の上に組み合わせる:
data<-c(a,b)
出力次のようにする必要があります
> data
[1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
が、それはあなたのために働くことを望みます!
これを試してください:
unlist(mapply(seq, c(2,9), c(10,2), c(1,-1), SIMPLIFY = FALSE))
# [1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
私は決して@akrunをdownvote、私は学び、知識を共有するために、他人を間違っていることを証明するために参加していません。 –
またOPは 'seq'を使いたかった。 –
help(":")
によれば、
を[...]
from:to
はseq(from, to)
に相当し、1
又は-1
ステップでfrom
からto
にシーケンスを生成します。
これは解決策として
c(2:10, 9:2)
#[1] 2 3 4 5 6 7 8 9 10 9 8 7 6 5 4 3 2
を提供する正当な理由です。ここでは、seq()
が暗黙的に使用されていますが、そのまま現れません。
':'と 'c()'のヘルプページを読んでください。 – jogo
私はあなたにステップバイステップの回答を提供しました。親切にそれを通過します。 –
[あなたはこれを世話する必要があります] –