1

我收到消息

错误:没有适用于“已标记”类对象的“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"

我该如何解决这个问题?

4

1 回答 1

4

删除用于绘图的标签:

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

不幸的是,您没有提供重现错误所需的详细信息并提供定制的解决方案。

于 2013-06-13T09:38:02.227 回答