随笔7:R语言绘图黑白印刷风格芯片包

R语言绘图黑白印刷风格芯片包

##########################################

绘图芯片包chip_1.0版发布说明:

需要的用户请从Github下载,或者手动从百度网盘下载并手动安装本包。

rm(list = ls())
if (is.element('chip', installed.packages()[,1]) == FALSE) 
{
  if(is.element('devtools', installed.packages()[,1]) == FALSE)
  {	
    install.packages("devtools")	
    library(devtools)
  }
  else if(is.element('devtools', installed.packages()[,1]) == TRUE){
    library(devtools)
  }
  install_github("youngyaoguai/Rdraw/chip_1.0/chip")
  library(chip)
 } else if(is.element('chip', installed.packages()[,1]) == TRUE)
    {
    library(chip)
   }

链接:https://pan.baidu.com/s/1OoD5Gdjgsstm3ELCB-_exA 
提取码:6969

更新说明:近日来自北京邮电大学的网友“陌上青花”反映使用本包过程中出现错误如下:

“Error in grid.Call(C_textBounds, as.graphicsAnnot(x$label), x$x, x$y,  : 找不到多边形的边”

经检查代码,发现是因为部分图形绘制函数在绘制坐标轴标题的同时添加了family参数且值设置为无意义的"A"。这里偷懒并未对所有绘图函数添加字体控制参数(因为有的图形绘制不太清楚如何添加字体控制),但用户一定要在外部环境用以下代码定义好字体类型:

Fon <- 'sans' ##定义字体

本文示范代码已更新,可以发现所有图形都提前定义了Fon对象。

可以用代码 font_families()  查看当前字体

#$serif
#[1] "TT Times New Roman" 新罗马

#$sans
#[1] "TT Arial"  宋体

#$mono
#[1] "TT Courier New"  雅黑

根据自己需要赋予Fon对象的值,Fon <- 'sans'就是设置成宋体,Fon <- 'serif'就是设置成新罗马字体,等等。

##########################################

1.基本说明

1.1本包的目标

让使用者将注意力集中在参数设定与调整上,而不是代码使用的细节,类似于一个芯片封装的过程。对几个常用的绘图函数进行了封装,并调整为印刷风格供使用者做课题或写论文参考。

1.2功能特色

设定好参数后,只需要一行代码便能绘制出印刷风格的R图像。

1.3数据说明

本包内置数据集均为随机或手动生成,输入以下命令能够看到对应绘图函数的详细说明。

help(acchist)  #R语言堆积柱状图黑白印刷风格绘制

help(bonbon)  #R语言棒棒图黑白印刷风格绘制

help(boxeasy)  #R语言箱线图黑白印刷风格绘制

help(densline)  #R语言核密度图黑白印刷风格绘制

help(easy

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值