[解決済み】R 置換する項目数が置換長の倍数でない/しかし結果は正しい
2022-02-12 12:57:17
質問
この件に関するスレッドが既にあることは知っていますが、それらを見ても何が問題なのか分かりませんでした - その点はご容赦ください。
コードを実行しようとしているところです
for (i in 1:a){
matrix$new_column[i]<-which(matrix[i,1:b-1]==matrix$col_b[i])
}
私が試みているのは に対して マトリックス の a 行と b の列で、各行の列で 2 から b-1 の列と同じ値を含むものを探します。 b (そのような値は必ずあります) そして、その列番号を *new_column* に書き込んでください。
私のコードでは、エラーが発生します。
matrix$new_column[i] における警告 <- which(matrix[i, : 数) 置換する項目が置換長の倍数でない場合
しかし、結果は完全に正しいです。試してみたところ
- 0で埋め尽くされた*new_column*を最初に作成します。
- から終了インデックスを変更 a から a-1 または a+1
このように、結果は正しいのですが、すべて正しく行ったのであれば、警告メッセージは表示されないはずだと感じています。
最後に、なぜ2からb-1にしたいのに1:b-1を選んだのかは聞かないでください。2:b-1を使うとき、実際には3列目から始まることがわかったからです。
どのように解決するのですか?
which()
は、複数のマッチがある場合にベクトルを返すことができます。 例えば
which((1:12)%%2 == 0) # which are even?
は
matrix$col_b[i]
は一意ですか?結果はまだ正しく見えるかもしれません。 この場合、何が起こるかに注目してください。
x <- 1:2
x[1] <- 3:4
x
また
1:b-1
からの数値は与えられません。
1
から
b - 1
からの数値が
1
から
b
は、すべてマイナス
1
:
b <- 10
1:b-1
最初に強制的に引き算をするために、括弧が必要なのです。
1:(b - 1)
.
関連
-
[解決済み】"置換する項目数が置換長の倍数でない "と表示されるのはなぜですか?
-
[解決済み】model.frame.defaultでのエラー:変数の長さが異なる
-
[解決済み】Rで「パッケージ'FILE_PATH'のインストールで終了ステータスが0でなかった」。
-
[解決済み】プロット時に 'x' と 'y' の長さが異なる ERROR が発生する。
-
[解決済み】ベースグラフィックスでプロットエリアの外側に凡例をプロットする?
-
[解決済み] テスト
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み】行列式で「数値/複雑な行列/ベクトルの引数を必要とする」というエラーが発生する?
-
[解決済み】dplyr: "Error in n(): 関数は直接呼ばれるべきではありません"
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】R:関数に有限な'ylim'値が必要
-
[解決済み] promise already under evaluation: recursive default argument reference or earlier problems?
-
[解決済み】基本 - T-検定 -> グループ化因子は正確に2水準でなければならない
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み] テスト
-
[解決済み】Rで文字ベクトルから引用符を削除する
-
[解決済み】エラー - replacement has [x] rows, data has [y].
-
[解決済み】 .subset2(x, i, exact = exact)のエラー:Rの添え字が範囲外である。
-
[解決済み】randomForestの実行予測で「NA/NaN/Inf in foreign function call (arg 7)」をなくすには?