Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 使用自定义标签机在镶嵌条文本中包含\t字符_R_Ggplot2 - Fatal编程技术网

R 使用自定义标签机在镶嵌条文本中包含\t字符

R 使用自定义标签机在镶嵌条文本中包含\t字符,r,ggplot2,R,Ggplot2,更新:将问题发布到后,问题是R不允许在图形设备中使用制表符 我正试图用一个定制的标签机来标记我的绘图的各个方面。“我的标签”的文本同时包含\t和\n。字符\n正确渲染,但\t生成正方形 tabLabeller <- function(variable, value) { return(paste0(as.character(value), 'Tab\tneeded Newline\nneeded')) } ggplot(mtcars, aes(x = cyl, y = mpg))

更新:将问题发布到后,问题是R不允许在图形设备中使用制表符


我正试图用一个定制的标签机来标记我的绘图的各个方面。“我的标签”的文本同时包含\t和\n。字符\n正确渲染,但\t生成正方形

tabLabeller <- function(variable, value) {
  return(paste0(as.character(value), 'Tab\tneeded  Newline\nneeded'))
}

ggplot(mtcars, aes(x = cyl, y = mpg)) +
  geom_point() +
  facet_grid(~carb, labeller = tabLabeller)

您发布的函数适用于
ggplot2\u 1.0.1
。使用
sessionInfo()
查找您当前使用的版本:>sessionInfo()R版本3.2.0(2015-04-16)平台:x86_64-apple-darwin13.4.0(64位),运行于:OS X 10.9.5(Mavericks)语言环境:[1]en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8附加基本包:[1]统计图形GR设备UTIL数据集方法基础其他附加包:[1]ggplot2\u 1.0.1可能是您复制了一些无关和不可见的字符。这些字符看起来像传递给
标签机的任何字符。它们不会在windows的
R
中显示框。您可能需要使用一些变通方法,例如添加空格
,或者通过添加
主题(strip.text.x=element\u text(hjust=0))来对齐刻面标题
欢迎使用SO!我也不能复制,但是
\t
确实被忽略了。这是我的最简单的例子:
ggplot(mtcars,aes(mpg,cyl))+geom_point()+labs(x=“Tab\tneed”,y=“Newline\nneeded”)
。使用
“\u0009”
也无济于事,我怀疑这可能是一个bug。
> sessionInfo()
R version 3.2.0 (2015-04-16)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.9.5 (Mavericks)

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] ggplot2_1.0.1

loaded via a namespace (and not attached):
[1] labeling_0.3     MASS_7.3-40      colorspace_1.2-6 scales_0.2.4     magrittr_1.5     plyr_1.8.2      
[7] tools_3.2.0      gtable_0.1.2     reshape2_1.4.1   Rcpp_0.11.5      stringi_0.4-1    grid_3.2.0      
[13] stringr_1.0.0    digest_0.6.8     proto_0.3-10     munsell_0.4.2