有没有办法在geom_curve线的中心或附近添加标签?目前,我只能通过标记曲线的起点或终点来实现.
library(tidyverse)
library(ggrepel)
df <- data.frame(x1 = 1, y1 = 1, x2 = 2, y2 = 3, details = "Object Name")
ggplot(df, aes(x = x1, y = y1, label = details)) +
geom_point(size = 4) +
geom_point(aes(x = x2, y = y2),
pch = 17, size = 4) +
geom_curve(aes(x = x1, y = y1, xend = x2, yend = y2)) +
geom_label(nudge_y = 0.05) +
geom_label_repel(box.padding = 2)
Run Code Online (Sandbox Code Playgroud)
我想用某种方法自动标记坐标x = 1.75,y = 1.5附近的曲线.那里有一个解决方案我还没见过吗?我想要的图形非常繁忙,标记原点会使得查看正在发生的事情变得更加困难,而标记弧线会使输出更清晰.

我正在尝试将一个 Excel 表格读入 R,该表格对 NA 使用多个值(特别是“N/A”和“n/a”)。如果我尝试给 na= 一个字符串列表,它会抛出一个错误:
read_excel(path = "file.xlsx",
na = "N/A") #This works just fine
read_excel(path = "file.xlsx",
na = c("N/A", "n/a"))
Error in eval(substitute(expr), envir, enclos) : expecting a single value
Run Code Online (Sandbox Code Playgroud)
关于如何在将两个字符串转换为 NA 的情况下读取它的任何想法?或者我最好在数据在 R 中后进行查找/替换?
我已经解决了这个问题太久了,欢迎任何帮助.我终于安装并加载了rJava,作为其中的一部分,我安装了64位JRE和JDK.R版本3.2.2,64位,在64位Windows上运行7.想要安装xlsxjars(用于xlsx包)会产生一个很长的错误:
> install.packages("xlsxjars")
Installing package into ‘C:/Users/usr/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
installing the source package ‘xlsxjars’
trying URL 'https://cran.rstudio.com/src/contrib/xlsxjars_0.6.1.tar.gz'
Content type 'application/x-gzip' length 9477071 bytes (9.0 MB)
downloaded 9.0 MB
* installing *source* package 'xlsxjars' ...
** package 'xlsxjars' successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
** help
*** installing help indices
** building package indices
** testing if installed package can be loaded
*** arch - i386
Error : package …Run Code Online (Sandbox Code Playgroud)