skcd


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

# xkcdFontURL <- "http://simonsoftware.se/other/xkcd.ttf"
# download.file(xkcdFontURL,dest="xkcd.ttf")
# 
# font_import(".")   ## because we downloaded to working directory
# loadfonts()


ratioxy <- diff(xrange)/diff(yrange)
mapping <- aes(x, y, scale, ratioxy, angleofspine,  
               anglerighthumerus, anglelefthumerus, 
               anglerightradius, angleleftradius, 
               anglerightleg, angleleftleg, angleofneck,  
               linetype=city)  
dataman <- data.frame(x= c(15,30), y=c(3, 4),  
                      scale = c(0.3,0.51) ,  
                      ratioxy = ratioxy,  
                      angleofspine = -pi/2 ,  
                      anglerighthumerus = c(pi/4, -pi/6), 
                      anglelefthumerus = c(pi/2 + pi/4, pi +pi/6), 
                      anglerightradius = c(pi/3, -pi/3),  
                      angleleftradius = c(pi/3, -pi/3),
                      anglerightleg = 3*pi/2 - pi / 12,  
                      angleleftleg = 3*pi/2 + pi / 12 ,  
                      angleofneck = runif(1, 3*pi/2-pi/10, 3*pi/2+pi/10),  
                      city=c("Liliput","Brobdingnag"))  
p <- ggplot() + geom_point(aes(mpg, wt, colour=as.character(vs)), data=mtcars) + 
  xkcdaxis(xrange,yrange) + 
  xkcdman(mapping, dataman)
p

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值