[解決済み] 値の順序を変えずに要因のレベルを並べ替える
2022-05-16 02:47:47
質問
いくつかの数値変数といくつかのカテゴリ変数を持つデータフレームがあります。
factor
変数があります。これらの要素のレベルの順序は、私がそれらを望む方法ではないです。
numbers <- 1:4
letters <- factor(c("a", "b", "c", "d"))
df <- data.frame(numbers, letters)
df
# numbers letters
# 1 1 a
# 2 2 b
# 3 3 c
# 4 4 d
レベルの順番を変えると、文字が対応する数字と一緒にならなくなります(私のデータはこの時点から全くナンセンスです)。
levels(df$letters) <- c("d", "c", "b", "a")
df
# numbers letters
# 1 1 d
# 2 2 c
# 3 3 b
# 4 4 a
を変更したいだけです。 レベル の順序を変更したいだけです。プロットするとき、棒グラフは希望する順序で表示されます - デフォルトのアルファベット順とは異なるかもしれません。
どのように解決するのですか?
を使用します。
levels
の引数に
factor
:
df <- data.frame(f = 1:4, g = letters[1:4])
df
# f g
# 1 1 a
# 2 2 b
# 3 3 c
# 4 4 d
levels(df$g)
# [1] "a" "b" "c" "d"
df$g <- factor(df$g, levels = letters[4:1])
# levels(df$g)
# [1] "d" "c" "b" "a"
df
# f g
# 1 1 a
# 2 2 b
# 3 3 c
# 4 4 d
関連
-
二項演算子への非数値引数を報告するR言語エラー
-
R: エラー: $ 演算子は原子ベクトルに対して無効です。
-
R: 環境と変数のスコープ問題
-
R plot.new() のエラー : 図形の余白が大きすぎる
-
[解決策】 plot.new() のエラー:図の余白が大きすぎる。
-
[解決済み] 情報を損なわずに因数を整数値に変換するには?
-
[解決済み] require()とlibrary()の違いは何ですか?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み】サブセットされたデータフレーム内の未使用の因子レベルを削除する
-
[解決済み】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] is.data.frame(x) のエラー : (リスト) オブジェクトを 'double' 型に強制できない。
-
DEG解析で'row.names'に重複した名前を付けられない場合の解決法
-
[解決済み] データフレーム内の因子レベルの再順序付け【重複
-
[解決済み] R および RStudio のコンソールをクリアする関数
-
[解決済み] リストやデータフレームの要素にアクセスするためのブラケット[ ]とダブルブラケット[[ ]]の違いについて
-
[解決済み] Rでtrycatchの書き方
-
[解決済み] なぜ `[`] は `subset` よりも優れているのですか?
-
[解決済み] ベクトル中のある要素のインデックスを求めるR関数はありますか?
-
[解決済み】data.frameのグループごとの平均値【重複】について
-
[解決済み] テーブルをデータフレームに変換する方法