データフレームの2列を名前付きベクトルに変換する
2023-08-19 01:25:21
質問
複数行2列の
data.frame
を名前付き文字ベクトルに変換する必要があります。
私の
data.frame
は次のようなものになるでしょう。
dd = data.frame(crit = c("a","b","c","d"),
name = c("Alpha", "Beta", "Caesar", "Doris")
)
と、実際に必要なものは、こうなります。
whatiwant = c("a" = "Alpha",
"b" = "Beta",
"c" = "Caesar",
"d" = "Doris")
どのように解決するのですか?
を使用します。
names
関数を使用します。
whatyouwant <- as.character(dd$name)
names(whatyouwant) <- dd$crit
as.character
が必要なのは
data.frame
と
read.table
は、文字をデフォルト設定の要素に変換します。
一行で済ませたいなら
whatyouwant <- setNames(as.character(dd$name), dd$crit)
関連
最新
-
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言語 - マトリックス
-
[解決済み] HTML、PDF、DOCXで見栄えのするシンプルな手動のRMarkdownテーブル
-
[解決済み] Rでcは何をするのですか?重複] [重複
-
[解決済み] ggplot 2.0.0でのポイントサイズ
-
[解決済み] R:自然対数を使った方程式をnlsで使う
-
[解決済み] パッケージ 'xxx' は利用できません (for R version x.y.z) 」という警告にどのように対処したらよいですか?
-
[解決済み] データフレーム内の列を名前でドロップする方法
-
[解決済み] ggplot2 の棒グラフで棒を並べる
-
[解決済み】R関数でオプション引数を指定する "正しい "方法
-
[解決済み】Rスクリプトで警告をグローバルに抑制する方法