3
年と基準年との差を計算しています。私はプロットのx値として結果を使用したいと思います。しかし、正の数(-2、-1、0、+1、+2)で+記号を印刷するにはどうすればよいですか?プラス記号で正の数値を出力する
dat <- data.frame(year = c(2000, 2001, 2002, 2003, 2004), ref = rep(2002))
dat$diff <- dat$year - dat$ref
ggplot(dat, aes(x = diff))
これは完璧なものですが、マイナーな詳細は1つだけです:正の数は+で0は印刷できませんか? – beetroot
'' sprintf''で可能かどうかわかりません( '?sprintf'をチェックします)、' scale_x_continuous(labels = function(x)ifelse(x> 0、paste0( "+"、x)、x)) 'うまくいくはずです。 – lukeA