[解決済み】Rで特定の間隔を持つベクトルを作成する方法は?
質問内容
ベクターの作成について質問です。もし、私が
a <- 1:10
a" は 1,2,3,4,5,6,7,8,9,10 という値を持っています。
質問は、要素間に特定の間隔を持つベクトルをどのように作成するかです。例えば、1から100までの値を持つベクトルを作成したいのですが、5間隔で数えるだけなので、5,10,15,20,...,95,100という値を持つベクトルを作成することができます。
Matlabでは、次のようなことができると思います。
1:5:100
Rでこれを行うにはどうすればよいのでしょうか?
をやってみようかな。
5*(1:20)
が、もっと手っ取り早い方法はないでしょうか?(この場合、全体の長さ(100)を知ってから、間隔の大きさ(5)で割って20を求める必要があるので)。
どのように解決するのですか?
R では、同等の関数は次のようになります。
seq
というオプションで使用することができます。
by
:
seq(from = 5, to = 100, by = 5)
# [1] 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
に加えて
by
のような他のオプションも可能です。
length.out
と
along.with
.
長さ.out : 例えば、0から1までの10個の数字の合計を取得したい場合。
seq(0, 1, length.out = 10)
# gives 10 equally spaced numbers from 0 to 1
along.with : 入力として与えたベクトルの長さを受け取り、1:length(input)からのベクトルを提供します。
seq(along.with=c(10,20,30))
# [1] 1 2 3
を使用する代わりに
along.with
オプションを使用することが推奨されます。
seq_along
この場合 のドキュメントから
?seq
seq
は汎用的なものであり、ここではデフォルトのメソッドのみを説明します。のクラスでディスパッチすることに注意してください。 最初 引数の名前に関係なく これは、only oneの引数で呼ばれた場合、ong.withとみなされ、意図しない結果をもたらす可能性があります。seq_along
ということになります。
seq_alongです。
の代わりに
seq(along.with(.))
seq_along(c(10,20,30))
# [1] 1 2 3
お役に立てれば幸いです。
関連
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み】「arguments imply differing number of rows: x, y」というエラーは何を意味するのか?
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】bstTreeの予測値の混乱行列、エラー:'The data must contain some levels that overlap reference'.
-
[解決済み】 lm.fit(x, y, offset = offset, singular.ok = singular.ok, ...) のエラー : 'y' の NA/NaN/Inf, あらゆる方法を試したが解決しなかった。
-
[解決済み】Rでデータフレームのサブセットをプロットする方法は?
-
[解決済み】Rでmax.printの制限値を増やす方法
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】文字列/文字のベクトルを連結する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ggplotの線幅を変更するには?
-
[解決済み】「次のオブジェクトは 'package:xxx' からマスクされています」とはどういう意味ですか?
-
[解決済み】GLM解析での警告
-
[解決済み】ggplot boxplotでPosition-dodge警告?
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】Rはプロットするが、アブラインを描画しない
-
[解決済み】Rでのデータ操作。'X'はアトミックでなければならない
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】.External.graphics Rでエラーが発生しました。