サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


00.初めての医療統計rとezr:08.ggplot2でグラフの体裁を調整


差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
00.初めての医療統計rとezr:08.ggplot2でグラフの体裁を調整 [2020/05/06] – [ggplot2で論文用の白黒のグラフをかく] adash33300.初めての医療統計rとezr:08.ggplot2でグラフの体裁を調整 [2022/02/22] (現在) – [タイトルとx軸y軸] adash333
行 15: 行 15:
  
 <code> <code>
 +# RStudioの場合は、Console画面で、以下を入力
 install.packages("esquisse") install.packages("esquisse")
 # remotes::install_github("dreamRs/esquisse") # remotes::install_github("dreamRs/esquisse")
  
-esquisse::esquisser(iris)+esquisse::esquisser(iris)
  
 # Webブラウザで開きたい場合 # Webブラウザで開きたい場合
-esquisser(viewer = "browser")+esquisse::esquisser(viewer = "browser")
 </code> </code>
 +{{:00.初めての医療統計rとezr:pasted:20200506-001548.png}}
 +
 +{{:00.初めての医療統計rとezr:pasted:20200506-001836.png}}
 +
 +csvファイルは、UTF-8でエンコードしておく必要がありそう。
 +
 +pptx出力する場合は、
 +<code>
 +Packages 'officer' and 'rvg' are required to use this functionality.
 +</code>
 +だそうです。
 +<code>
 +install.packages("officer")
 +install.packages("rvg")
 +</code>
 +すれば、パワーポイントファイル(pptx)として出力することもできます。どちらも非常に便利。
 +
  
  
行 82: 行 100:
 scale_x_log10(limit = c(0.1 , 10)) scale_x_log10(limit = c(0.1 , 10))
 scale_y_log10(breaks = c(1, 5, 10)* 1000) scale_y_log10(breaks = c(1, 5, 10)* 1000)
 +</code>
 +
 +x軸の表示の順番を変える(factorの場合)
 +<code>
 +scale_x_discrete(limit=c('virginica', 'setosa', 'versicolor'))
 +</code>
 +
 +x軸の表示の値を変える(factorの場合)
 +<code>
 +scale_x_discrete("Cut Type", labels = c("Fair" = "F","Good" = "G", "Very Good" = "VG","Premium" = "P","Ideal" = "I"))
 +</code>
 +
 +値を変えて、同時に順序も変える(factor)
 +<code>
 +ggplot(summary_d, aes(x = time, y = temp_mean, group = 1)) +
 +  geom_line() +
 +  geom_point() +
 +  scale_x_discrete(
 +    limit = c("before", "a0sec","a30sec","a60sec","a180sec"),
 +    breaks = c("before", "a0sec","a30sec","a60sec","a180sec"),
 +    labels = c("before", "0sec","30sec","60sec","180sec")
 +  ) +
 +  scale_shape_manual(values=c(1,15)) +
 +  scale_y_continuous(limits = c(20, 30)) +
 +  geom_errorbar(aes(ymax = temp_mean + temp_sd, ymin = temp_mean - temp_sd), width = 0.1) +
 +  theme_classic()
 </code> </code>
  


00.初めての医療統計rとezr/08.ggplot2でグラフの体裁を調整.1588723770.txt.gz · 最終更新: 2020/05/06 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki