[解決済み] 既存のデータフレームで、列の値を行名に変換する
2022-06-07 23:51:04
質問
既存のデータフレームの列の値を行の名前に変換したいです。データフレームをエクスポートせずに、これを行うことは可能ですか?
row.names =
を呼び出すことなくできますか?
例えば、私は変換したいです。
> samp
names Var.1 Var.2 Var.3
1 A 1 5 0
2 B 2 4 1
3 C 3 3 2
4 D 4 2 3
5 E 5 1 4
になります。
> samp.with.rownames
Var.1 Var.2 Var.3
A 1 5 0
B 2 4 1
C 3 3 2
D 4 2 3
E 5 1 4
どのように解決するのですか?
こうすればよいでしょう。
samp2 <- samp[,-1]
rownames(samp2) <- samp[,1]
要するに、再割り当てに代わるものはない、ということですね。
編集してください。 訂正します。rowname属性を割り当てた後、カラムを削除することも可能です。
R> df<-data.frame(a=letters[1:10], b=1:10, c=LETTERS[1:10])
R> rownames(df) <- df[,1]
R> df[,1] <- NULL
R> df
b c
a 1 A
b 2 B
c 3 C
d 4 D
e 5 E
f 6 F
g 7 G
h 8 H
i 9 I
j 10 J
R>
関連
-
[解決済み] データフレームの行を複数の列でソート(並び替え)する。
-
[解決済み] グループ化関数(tapply、by、aggregate)と*applyファミリ
-
[解決済み] データフレーム列の名前によるドロップ
-
[解決済み] 空のdata.frameを作成する
-
[解決済み] Rでロードされているパッケージのバージョンを調べるには?
-
[解決済み] データフレームのリストを行単位で1つのデータフレームに結合する
-
[解決済み] data.frameの1つの列の名前を変更する方法は?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
R言語です。「接続を開くことができません」解決策
-
R: hclust(d, method = method)でのエラー : 外部関数呼び出しは NA/NaN/Inf(arg10) を持つことができません。
-
R LanguageError in hist.default() : 'x' は数値でなければなりません.
-
R言語ダウンロード機能 download.fileとダウンロード解析
-
[解決済み] xkcd風のグラフを作るには?
-
[解決済み] データフレーム内のランダムな行をサンプリングする
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み] Rでオブジェクト(変数)が定義されているかどうかを確認するには?
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
-
[解決済み] データフレームのカラムのデータ型を決定する