проблемы с объектами, помеченными Hmisc в ggplot

Я получаю сообщение

Ошибка: нет применимого метода дляround_any» применяется к объекту класса "маркированы»

когда я пытаюсь построить свои графики с помощьюggplot2 и R. Я пометил мои переменные в моем фрейме данных, используяHmisc::label и я думаю, что это проблема. Как мне решить эту проблему?

Мои ярлыки выглядят так:

   label(data$results_lp)="Lumbure Puncture Results"
   label(data$hiv_test)="HIV Test done"
   label(data$outcome)="Outcome at Discharge"
   label(data$vac_10mnth_complete)="Vaccinne 10months complete"
   label(data$vac_3mnth_complete)="Vaccine 3months complete"
   label(data$vac_uptodate)="Vaccine up to date"
   label(data$dx1_pneum_rcd)="Pneumonia Recorded"
   label(data$mal)="Malaria"
   label(data$dx1_malaria)="Documented Malaria"
   label(data$dehydrat)="Dehydration"

Как мне это решить?

 Dieter Menne13 июн. 2013 г., 12:21
Структура Hmisc предшествует ggplot2 почти на десять лет, и она была ориентирована на стандартную и решетчатую графику. Использование его с ggplot всегда приведет вас к неприятностям, поэтому я предлагаю вам либо остаться в рамках Hmisc, либо использовать некоторые альтернативные метки, такие как directlabel.

Ответы на вопрос(1)

Решение Вопроса

Снимите метки для черчения:

library(Hmisc)

DF <- data.frame(x=factor(rep(1:2,5)),y=1:10)

label(DF$x)="xLab"
label(DF$y)="yLab"

library(ggplot2)

ggplot(DF,aes(x=x,y=y)) + geom_boxplot()
#Don't know how to automatically pick scale for object of type labelled. Defaulting to continuous

ggplot(DF,aes(x=factor(unclass(x)),y=unclass(y))) + geom_boxplot()
#no warning

К сожалению, ты неt предоставить подробную информацию, необходимую для воспроизведения вашей ошибки и предоставить индивидуальное решение.

Ваш ответ на вопрос