[解決済み] R: Err: 0のみ負の添え字と混在可
2022-02-08 08:19:19
質問
どうやら私は、正と負のインデックスを持つ変数をサブセットしようとしているようです。しかし、コードをデバッグしても、なぜR studioが私が負のサブセットと正のサブセットを混合していると解釈するのか分かりません。
以下は、そのコードの部分です。
if (stepcount > 192 | sum(na.omit(ppt[i-193:i-1])) < 0.6) {statement}
エラーです。
Error in ppt[i - 193:i - 1] :
only 0's may be mixed with negative subscripts
デバッグしてみると、この時点のiの値は3572で、これはつまり
ppt[i - 193:i - 1]
もしそれが役に立つなら、もう少し情報を:私が1つの代わりに2つの"or"演算子を使用する場合、例えば。
if (stepcount > 192 || sum(na.omit(ppt[i-193:i-1])) < 0.6) {statement}
私はまだ同じ err を得るが、私は 3603 である。正直なところ、私はその違いが分かりませんが、もしかしたら問題を明確にするために何らかの情報を伝えているのかもしれません。
これはおそらく私が気づいていない単純なことで、再現性のあるコードは必要ないだろうと思います(大規模なデータを分析するには長すぎるコードなので。しかし、もし皆さんが必要だと思われるなら、私はそれを投稿することができます。
解決方法は?
Richard Scrivenが提案し、jlhowardが説明したように、解決策は、サブセットを括弧で囲むことです。
if (stepcount > 192 | sum(na.omit(ppt[(i-193):(i-1)])) < 0.6) {statement}
例
> k <- seq(from=1,to=1000,by=2)
> i <- 195
> k[(i - 193):(i - 1)]
[1] 3 5 7 9 11 13 15 17 19 21 23 25 27 29
[15] 31 33 35 37 39 41 43 45 47 49 51 53 55 ...
関連
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】Rのデバッグ。"負の添え字と混在できるのは0のみ"
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】.External.graphics Rでエラーが発生しました。
-
[解決済み】"object not interpretable as a factor "というエラーの意味は?[クローズド]
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】エラー:'dimnames' [2]の長さが配列の範囲と等しくない [終了しました]
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み] 不適合な配列のコードエラー
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】Rでの関数の最適化(L-BFGS-Bでは'fn'に有限の値が必要)。
-
[解決済み】エラー。Rの'break'の数が無効
-
[解決済み】R: predict() の数値 'envir' 引数が長さ1でない。)
-
[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?