-
Notifications
You must be signed in to change notification settings - Fork 8
R ggplot2
Eiichiro Momma edited this page Mar 7, 2016
·
3 revisions
(R) ggplot2
ggplot2で日本語を使うときの話を色々。
ggsaveの中でfamilyを指定すれば良い。
ggsave("filename.pdf",width=24,height=15,units="cm",ml,family="Japan1GothicBBB")
Wordに貼り付ける場合はdpiとサイズを決め打ちしてPNGで保存した方がトラブルが少ない。ただし下記の指定をするとPDFで表示されないので注意。
Macで使えるフォントを指定すれば良い。表示も有効になる。theme_greyが嫌だったら他のthemeを選ぶ。ちなみにtheme()を同居させたい場合にはtheme_greyはthemeの前に入れる。
theme_grey(base_family = "HiraKakuProN-W3")
個別に指定する。一括もできるかも?
geom_text(family = "HiraKakuProN-W3",中身
###gridExtra gridExtraでarrangeしている場合にmain等のタイトルはgp=gpar(fontfamily="HiraKakuProN-W3")を入れる。下は3つのグラフp1,p2,p3を横に並べて,その上にタイトルを置いている。
grid.arrange(main=textGrob("日本語タイトル",gp=gpar(fontfamily = "HiraKakuProN-W3")),heights=c(1,20),
arrangeGrob(p1,p2,p3,ncol=3,widths=c(6,7,7)))
familyでフォントを指定する
ggsave("filename.png",width=15,height=15,units="cm",dpi=300,family="HiraKakuProN-W3")
そんなグラフ書くなというのが正解なのだがQiitaにあった関数を借用。やることは一文字ずつ改行を入れるだけ。これ以外の方法は見付からなかった。
convertTXT <- function(x){
res <- paste(collapse="\n", unlist(strsplit(split="", x)))
return(res)
}
を定義しておいて,軸タイトルのリストをlapplyでconvertTXTに食わせる。
- 3ds_max
- Android
- Books
- Caffe
- Canvas
- Chainer
- CloudCompare
- colinux
- colmap
- Cygwin
- DeepLearning
- DICOM
- dlib
- docker
- Everun
- Excel
- EyeX
- FANN
- FDS
- Felica
- FreeBSD
- FreeNAS
- GAlib
- gnuplot
- JetsonNano
- JetsonTK1
- JetsonTX2
- Kinect
- LAPACK
- LaTeX
- LTspice
- M5Stack
- MacOSX
- MATLAB
- Memo
- MicroEnableIII
- Mono
- MSVC
- nano
- nvidia-docker
- ODE
- Open3D
- OpenCV
- OpenCVSharp
- OpenMVG
- OpenOffice
- OpenVSLAM
- OSG
- ParaView
- PCL
- Phidgets
- PlaidML
- PLplot
- POVRay
- PowerPoint
- Python
- R
- RaspberryPi
- Realsense
- ROS
- RSJ2011
- Ruby
- Scilab
- SHOGUN
- SUSE
- SVM
- Tensorflow
- TrueCrypt
- Ubuntu
- uEye
- Unix
- VMWarePlayer
- Vim
- VTK
- Windows
- WSL2
- 文書作成
- 文献調査
- 立体映像
- 論文メモ