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

本文介绍了R语言的一个绘图包,该包提供了一种黑白印刷风格,便于用户快速绘制各类图表,如堆积柱状图、棒棒图、箱线图等。用户可通过设置参数轻松绘制印刷风格的图像,无需关注底层代码细节。包内包含了训练数据集和内存管理功能,还提供了解决绘图问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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语言棒棒图黑白印刷风格绘制

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值