r - 如何将图像设置为R中极坐标中条形图的标签
问题描述
简单的概念,出乎意料的混乱。我有一个这样的图表:
我想做的是用小图像替换字母(实际上是绘画;所以一幅画代表“a”,另一幅画代表“b”,依此类推)。
相关代码:
mydata <- read.xlsx("C:/...", 1)
plotdata = mydata[1:22,1:2]
v1 = plotdata[1:22, 1] # categorical labels which we can hopefully replace with images
v2 = plotdata[1:22, 2]
distance_plot <- ggplot(plotdata, aes(x = v1, y = v2)) +
geom_bar(stat = "identity", position = "dodge") +
xlab("") + ylab("") +
theme(axis.ticks = element_blank(), axis.text.y = element_blank(),
panel.background = element_blank(), panel.grid.major.x = element_line(colour="grey"),
axis.text.x = element_text(size = 20), legend.title=element_blank())
distance_plot + coord_polar(theta = "x")
自定义注释不适用于极坐标。:(我也尝试过绘制一个值(只是作为概念证明/看看我是否可以让它工作)x值是一个图像,但这给出了以下错误:
Error: Aesthetics must be either length 1 or the same as the data (1): x
奖励 Q(但不太重要):如何将每个 y 值插入当前指向每个标签的行的顶部,或每个标签的上方等?
我也是 R 新手,所以请对任何不太理想的代码持保留态度。:)
解决方案
推荐阅读
- amazon-web-services - 如何在 AWS CloudFormation 中编写基于延迟的 Route 53 别名记录集资源
- elasticsearch - ES索引中查询的大查询结果是否会增加延迟
- php - 命令 php artisan make:middleware Cors [Laravel] 后的 ErrorException 数组到字符串转换
- mysql - MySQL 集群 Docker ndb_mgmd:[错误] 未知变量 'user=mysql'
- java - VerifyKit SDK Android Java
- next.js - Tesseract Worker.Load 挂在 Vercel 上
- pm2 - Windows 上的 PM2 在 NPM.CMD 中使用意外令牌记录错误
- dart - 为什么 floor() 在飞镖中四舍五入?
- android - 如何将 Kotlin 协程与 onSuccessListner 一起使用?
- ios - 有时在 iOS Swift 上渲染粉色容器的图像资源