これが非常に基本的な場合は申し訳ありませんが、私はこれにまったく慣れていません。boxplot() を使用して、R のいくつかの調査データの箱ひげ図を作成しています。x グループがアルファベット順に自動的に配置されることに気付きましたが、これは私のニーズに合わないものです。私のデータ フレームでは、名前の先頭に「a」または「b」が付くように変更しました。これにより、必要な順序でそれらが配置されますが、ラベルがきれいではありません。データ フレームの x ラベルを自分のラベルでオーバーライドするか、x 軸に沿った値の順序を決定できるようにしたいと思います。基本的に、「Riparian」が最初に来て、次に「Floodplain」が来てほしいだけです。他にも実行する箱ひげ図がいくつかありますが、x 軸に 2 つ以上の値を持つものもあります。
これは、ラベルをオーバーライドしようとしないデータとコードです
脚本
boxplot(tot_sp ~ hab, data = mydata, xlab= "Habitat Type", ylab = "Total # Species")
title("Bird Search: Total Species")
私が試した他のスクリプトもいくつかありますが、どれも機能しませんでした。
boxplot(tot_sp ~ hab, data = mydata, axis(1, at=seq(1, 2), labels = labels.name),
xlab= "Habitat Type", ylab = "Total # Species")
boxplot(tot_sp ~ hab, data = mydata, 'labels',{'Riparian', 'Floodplain'}, at=NULL,
xlab= "Habitat Type", ylab = "Total # Species")
boxplot(tot_sp ~ hab, data = mydata, xtix = {'Riparian', 'Floodplain'}, xtixloc = [1, 2],
xlab= "Habitat Type", ylab = "Total # Species")
ご協力ありがとうございます!
これが暗闇での刺し傷です。
mydata$hab <- factor(mydata$hab, levels=c("Riparian", "Floodplain")
boxplot(tot_sp ~ hab, data = mydata,
xlab= "Habitat Type", ylab = "Total # Species")
iris
data-setによる並べ替えの例:
df <- iris
df$Species <- factor(df$Species, levels=c("virginica", "setosa", "versicolor"))
boxplot(Sepal.Length ~ Species, df)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加