[解決済み] ビューポートの位置やサイズが一定でない場合、どうすればよいですか?
2022-02-01 16:03:01
質問
以下は、簡略化され、テスト可能な例です。
dataset <- data.frame(
emp_month = c("January","March","April","May","December"),
salary = c(623.3,515.2,611.0,729.0,843.25))
library(ggplot2)
ggplot(dataset)+
geom_boxplot(aes(x = sort(factor(emp_month)), y = salary))+
geom_point(aes( x = sort(factor(emp_month)), y=salary))+
facet_grid(. ~ sort(factor(emp_month)),space = "free", scales="free",margins = T)
エラーの説明。
このようなコードを書くことができます
library(ggplot2)
MesDeConclusao = factor(MesDeConclusao, levels = month.name)
MesDeConclusao = sort(MesDeConclusao)
ggplot(dataset)+
geom_boxplot(aes(x = MesDeConclusao, y = Horas.Totais.PE))+
geom_point(aes( x = MesDeConclusao, y=Horas.Totais.PE))+
facet_grid(. ~ MesDeConclusao,space = "free", scales="free",margins = T)
を実行すると、次のような出力が得られます。
月を時系列に並べるために、私は
sort
と
facto
r:
library(ggplot2)
MesDeConclusao = factor(MesDeConclusao, levels = month.name)
MesDeConclusao = sort(MesDeConclusao)
ggplot(dataset)+
geom_boxplot(aes(x = sort(factor(MesDeConclusao, levels = month.name)), y = Horas.Totais.PE))+
geom_point(aes( x = sort(factor(MesDeConclusao, levels = month.name)), y=Horas.Totais.PE))+
facet_grid(. ~ sort(factor(MesDeConclusao, levels = month.name)),space = "free", scales="free")
という結果になりました。
しかし
margins = T
に
facet_grid(. ~ sort(factor(MesDeConclusao, levels = month.name)),space = "free", scales="free", margins = T)
というエラーメッセージが表示されます。
grid.Call.graphics(C_setviewport,vp,TRUE) でエラーが発生しました。 ビューポートの位置やサイズが一定ではありません。 を呼び出します。 FUN -> push.vp.viewport -> grid.Call.graphics 実行停止
解決方法は?
プロット内で因子レベルをソートすることがなぜ有益なのか理解できません。これはデータをプロットする前に処理するのが最善です。これはデータをプロットする前に処理するのがベストです。
# Just to ensure levels are in correct order
dataset$emp_month <- factor(
dataset$emp_month,
levels = c("January", "March", "April", "May", "December")
)
ggplot(dataset) +
geom_boxplot(aes(x = emp_month, y = salary)) +
geom_point(aes(x = emp_month, y = salary)) +
facet_grid(. ~ emp_month ,space = "free", scales = "free", margins = T)
関連
-
[解決済み】 'height' はベクトルか行列でなければならない barplot のエラー
-
[解決済み] Stataバージョン5-12の.dtaファイルではない
-
[解決済み】apply()とadply()の出力が異なる件)
-
[解決済み】「'dimnames' [1]の長さが配列の範囲と等しくない」とはどういう意味ですか?
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み】 eval(expr, envir, enclos) でのエラー : オブジェクトが見つかりません。
-
[解決済み】forループを実行すると「要因のレベルセットが異なる」というエラーが発生する
-
[解決済み] 関数のソースコードを見るにはどうしたらいいですか?
-
[解決済み] 先頭と末尾の空白を削除するにはどうしたらよいですか?
-
[解決済み】私のggplot2構文が賢明であるときに、R CMDチェック「no visible binding for global variable」注記を処理するにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】knitrのドキュメントでinstall.packagesが失敗する。"ミラーを設定せずにCRANを使おうとしている"
-
[解決済み】エラー:ベクターメモリの枯渇(制限に達したか) R 3.5.0 macOS
-
[解決済み】library(ggplot2)でエラー:'ggplot2'というパッケージは存在しません。
-
[解決済み】LMEモデルのレベル0、ブロック1でのバックソルブにおける特異性
-
[解決済み] テスト
-
[解決済み】 colMeans(x, na.rm = TRUE) のエラー : KNN分類では 'x' は数値でなければならない
-
[解決済み】データのマージ - fix.by(by.x, x)のエラー)
-
[解決済み】Rの整数オーバーフローとは何ですか、そしてどのように起こるのですか?
-
[解決済み] テスト
-
[解決済み】起動時にパーをデフォルト値にリセットする方法