R / ggplot2 - пакет directlabels, генерирующий ошибки даже с данным примером кода - PullRequest
1 голос
/ 19 марта 2020

Я установил пакет "directlabels" из http://directlabels.r-forge.r-project.org/ вместе с его зависимостью "quadprog". Первый пример с этой страницы работает:

install.packages("directlabels", repo="http://r-forge.r-project.org")
library(lattice)
library(directlabels)
direct.label(xyplot(jitter(Sepal.Length)~jitter(Petal.Length),iris,groups=Species))

Но второй пример не работает:

install.packages("ggplot2")
library(ggplot2)
data(BodyWeight,package="nlme")
p <- qplot(Time,weight,data=BodyWeight,colour=Rat,geom="line",facets=.~Diet)
direct.label(p,"first.qp")
direct.label(p,"last.qp")

Я пытался запустить его на двух компьютерах: рабочий компьютер, который заблокирован и использует более старую версию R (3.5.1), RStudio (1.1.463) и устаревший репозиторий пакетов, для которого требовалось установить «quadprog» вручную, и мой домашний компьютер, на котором установлены последние версии R и RStudio и который был в состоянии для автоматической установки quadprog.

При работе direct.label(p,"first.qp") на работе выдает Error: x must be a string or a R connection, а дома выдает Error in parse(text = x) : <text>:1:2: unexpected ';' 1: ~;.

Если я просто запускаю direct.label(p) на работе и дома производить Error in switch(geom, density = "top.bumptwice", line = { : EXPR must be a length 1 vector. Я также получаю эту ошибку с моим собственным c ggplot.

Возможно ли заставить этот пакет работать или он слишком старый и плохо обслуживается в наши дни?

...