r - 我们如何制作xkcd风格的图表?

标签 r ggplot2 plot

显然,人们已经找到了如何制作 xkcd样式图 in Mathematicain LaTeX 。我们可以用 R 来做吗? Ggplot2-ers? geom_xkcd 和/或 theme_xkcd?

我猜在基本图形中,par(xkcd=TRUE)?我该怎么做?

xkcd#1064

作为 ggplot2 中的第一次尝试(如下更优雅地显示),将抖动参数添加到线条中可以产生很棒的手绘外观。所以 -

ggplot(mapping=aes(x=seq(1,10,.1), y=seq(1,10,.1))) + 
  geom_line(position="jitter", color="red", size=2) + theme_bw()

这是一个很好的例子 - 但轴和字体看起来更棘手。不过,字体似乎已解决(如下)。处理轴的唯一方法是将它们清空并用手将它们拉入吗?有更优雅的解决方案吗?特别是,在ggplot2中,新主题系统中的element_line可以修改为采用类似抖动的参数吗?

最佳答案

您可能需要考虑以下软件包:

Package xkcd :以 XKCD 风格绘制 ggplot2 图形。

library(xkcd)
vignette("xkcd-intro")

一些示例(散点图、条形图):

  • 散点图:

Scatterplot

  • 条形图:

Bar Chart

关于r - 我们如何制作xkcd风格的图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12675147/

相关文章:

R 不绘制回归线

python - 将 matplotlib 子图排列到子网格中

重绘维恩图

r - 考试包中是否支持 ggplot2?

r - 当 N 很小时,隐藏 geom_boxplot() 中的框和须线

r - scale_fill_manual定义NA值的颜色

R 为什么 plot.xts 在调用线后创建额外的图形?

r - 使用 Base R 绘制数据子集的图表

r - 在 ggplot2 中制作的 stat_summary_hex 图之间的操作

r - 如果行中有特定值,则创建附加行