[解決済み] Rの行番号の参照
2022-03-10 20:38:29
質問
あるオブザベーションの行番号を参照するにはどうしたらよいですか?例えば
data.frame
という名前の変数を作成します。
data$rownumber
各オブザベーションの行番号と等しくなるように、ループを使用せずにどのように行いますか?
どのように解決するのですか?
これらはデフォルトで
rownames
を作成すると
data.frame
.
R> df = data.frame('a' = rnorm(10), 'b' = runif(10), 'c' = letters[1:10])
R> df
a b c
1 0.3336944 0.39746731 a
2 -0.2334404 0.12242856 b
3 1.4886706 0.07984085 c
4 -1.4853724 0.83163342 d
5 0.7291344 0.10981827 e
6 0.1786753 0.47401690 f
7 -0.9173701 0.73992239 g
8 0.7805941 0.91925413 h
9 0.2469860 0.87979229 i
10 1.2810961 0.53289335 j
でアクセスすることができます。
rownames
コマンドを使用します。
R> rownames(df)
[1] "1" "2" "3" "4" "5" "6" "7" "8" "9" "10"
を追加して、数値に変換します。
as.numeric
というように
as.numeric(rownames(df))
.
何を探しているのかがわかっていれば、追加する必要はありません(例えば項目
df$c == 'i'
を使えば、whichコマンドを使うことができます。
R> which(df$c =='i')
[1] 9
または、カラムを知らない場合
R> which(df == 'i', arr.ind=T)
row col
[1,] 9 3
を使用すると、その要素にアクセスできます。
df[9, 'c']
または
df$c[9]
.
もし、それらを追加したいのであれば
df$rownumber <- as.numeric(rownames(df))
よりも堅牢性に欠けるかもしれませんが
df$rownumber <- 1:nrow(df)
に代入している場合があるからです。
rownames
に割り当てても、which コマンドはインデックス番号を返し続けます)。
rownames
).
関連
-
[解決済み】Rヒストグラムの範囲エラー:いくつかの'x'がカウントされない; 'break'が'x'の範囲に及ばないかもしれない
-
[解決済み] Rの再現性のある優れた例題の作り方
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] 空のdata.frameを作成する
-
[解決済み】data.table vs dplyr:一方がうまくできない、またはうまくできないことを行うことができますか?
-
[解決済み】サブセットされたデータフレーム内の未使用の因子レベルを削除する
-
[解決済み】変数をグループ別に合計する方法
-
[解決済み】ggplot2によるサイド・バイ・サイド・プロット
-
[解決済み】data.frameのカラムを因子から文字に変換する
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】'builtin'型のオブジェクトはsubsetableではない【重複
-
[解決済み】エラー。Rの次元数が正しくない
-
[解決済み】添え字付き代入でNAを使用することはできません
-
[解決済み】GLM解析での警告
-
[解決済み】x[[i]]でのエラー:レベル2で再帰的インデックス作成に失敗した
-
[解決済み】Rエラー。"新しい列は既存の列の後に穴を空ける"
-
[解決済み】r Error dim(X) must have a positive length?
-
[解決済み】二項演算子への非数値引数【非公開
-
[解決済み】Rで、Error: ggplot2 doesn't know how to handle of data of class numericに対処する。
-
[解決済み】.External.graphics Rでエラーが発生しました。