R 停止打印绘图中的na

R 停止打印绘图中的na,r,plot,R,Plot,我正在绘制一个分类变量。没有NA,但绘图显示的是NA条,其中没有观察结果。在我的情节中,如何停止这个NAber ggplot(data.frame(cat.hour), aes(x=factor(cat.hour, levels=c("1 min","2 min","3 min","4 min","5 min","6 min","7 min","8 min","9 min","10 min")))) + geom_bar(fill="lightgreen") 正如您在ca

我正在绘制一个分类变量。没有
NA
,但绘图显示的是
NA
条,其中没有观察结果。在我的情节中,如何停止这个
NA
ber

ggplot(data.frame(cat.hour), 
       aes(x=factor(cat.hour, levels=c("1 min","2 min","3 min","4 min","5 min","6 min","7 min","8 min","9 min","10 min")))) + 
  geom_bar(fill="lightgreen")

正如您在call
unique(cat.hour)中所看到的那样
您的数据中存在NA

过滤非NA值对于绘图来说是一个简单的解决方法。但是,我鼓励您在绘图之外执行计算

require(ggplot2)
require(dplyr)
require(magrittr)

cat.hour %>%
   na.omit() %>%
   mutate(variable = factor(variable, levels=c("1 min","2 min","3 min","4 min","5 min","6 min","7 min","8 min","9 min","10 min"))) -> cat.hour

g <- ggplot(cat.hour, aes(x = variable))
g <- g + geom_bar(fill = "lightgreen")
g
require(ggplot2)
需要(dplyr)
需要(magrittr)
猫时%>%
na.省略()%>%
变异(变量=因子(变量,水平=c(“1分钟”、“2分钟”、“3分钟”、“4分钟”、“5分钟”、“6分钟”、“7分钟”、“8分钟”、“9分钟”、“10分钟”))->

g正如您在call
unique(cat.hour)
中看到的,您的数据中存在NA

过滤非NA值对于绘图来说是一个简单的解决方法。但是,我鼓励您在绘图之外执行计算

require(ggplot2)
require(dplyr)
require(magrittr)

cat.hour %>%
   na.omit() %>%
   mutate(variable = factor(variable, levels=c("1 min","2 min","3 min","4 min","5 min","6 min","7 min","8 min","9 min","10 min"))) -> cat.hour

g <- ggplot(cat.hour, aes(x = variable))
g <- g + geom_bar(fill = "lightgreen")
g
require(ggplot2)
需要(dplyr)
需要(magrittr)
猫时%>%
na.省略()%>%
变异(变量=因子(变量,水平=c(“1分钟”、“2分钟”、“3分钟”、“4分钟”、“5分钟”、“6分钟”、“7分钟”、“8分钟”、“9分钟”、“10分钟”))->

g您在哪里读到关于
ggplot
调用的这种语法?我的建议是回到绘图板上,阅读一些示例。您能展示一下
unique(cat.hour)
的输出吗?似乎您在级别列表中没有列出所有级别,因此您正在创建NAs。类似于
因子(1:4,级别=1:3)
这就是我如何将向量转换成分类向量的。而
unique
的评论给了我…这个:
unique(cat.hour)[1]5分钟3分钟9分钟8分钟6分钟4分钟7分钟2分钟1分钟10分钟级别:1分钟2分钟3分钟4分钟5分钟6分钟7分钟8分钟9分钟10分钟
到second Gregor:在
hour
中有小于0或大于10的值吗?
range(hour)
返回什么?不………
time您在哪里读到关于
ggplot
调用的这种语法?我的建议是回到绘图板上,阅读一些示例。您能展示一下
unique(cat.hour)
的输出吗?似乎您在级别列表中没有列出所有级别,因此您正在创建NAs。类似于
因子(1:4,级别=1:3)
这就是我如何将向量转换成分类向量的。而
unique
的评论给了我…这个:
unique(cat.hour)[1]5分钟3分钟9分钟8分钟6分钟4分钟7分钟2分钟1分钟10分钟级别:1分钟2分钟3分钟4分钟5分钟6分钟7分钟8分钟9分钟10分钟
到second Gregor:在
hour
中有小于0或大于10的值吗?
范围(小时)
返回什么?不………
时间谢谢。。。。这很有帮助……但是我在
Inf
上遇到了一些问题。我已经解决了这些问题,并且它正在工作。谢谢您的接受!找到bug总比解决方法好:)谢谢。。。。这很有帮助……但是我在
Inf
上遇到了一些问题。我已经解决了这些问题,并且它正在工作。谢谢您的接受!查找错误总是比解决方法好:)