Ось ординат в функции dotplot - PullRequest
0 голосов
/ 23 марта 2020

Мне нужно, чтобы ось X (значение переменной) отображалась от 0 до 10, но по одному, потому что мне нужно, чтобы появилось значение 3.

Я не получаю его, следуйте приведенному ниже коду .

library(dplyr)
library(lattice)
n = 1000
df <- tibble(
  xx1 = runif(n, min = 3, max = 10),
  xx2 = runif(n, min = 3, max = 10),
  xx3 = runif(n, min = 3, max = 10)
  )

MyVar <- c("xx1","xx2","xx3") 

MydotplotBR <- function(DataSelected){

  P <- dotplot(as.matrix(as.matrix(DataSelected)),
               groups=FALSE,
               strip = strip.custom(bg = 'white',
                                    par.strip.text = list(cex = 1.2)),
               scales = list(x = list(relation = "same",tck = 1,
                                      draw = TRUE),x=list(at=seq(0,10,1)),
                             y = list(relation = "free", draw = FALSE),
                             auto.key = list(x =1)),
               col=1, cex  = 0.4, pch = 5,  xlim=c(0,10),
               xlab = list(label = "Variable Value", cex = 1.5),
               ylab = list(label = "Order of data in the file", cex = 1.5))

  print(P)  
}
(tempoi <- Sys.time())
Vertemp <- MydotplotBR(df[,MyVar])
(tempof <- Sys.time()-tempoi)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...