r - 从图中删除多余的灰色垂直线
问题描述
当我使用 ggplot 绘图时,我在数据图表之前的绘图上得到灰色垂直线。任何关于如何删除它的想法将不胜感激。
ggplot(fitbit_data, aes(x = Date, y = Steps)) +
geom_bar(stat = "identity", fill = "green") +
labs(title = "My Steps", subtitle = " June - Dec 2019",
x = " Date", y = "Steps") +
scale_x_date(
date_labels = "%b\n%Y",
date_breaks = "1 month",
limits = c(as.Date("2019-06-01"), as.Date("2019-12-31"))
)
解决方案
很可能数据被转换为因子,因此 ggplot 显示一个分类 y 轴,然后出现重叠标签,看起来像那些灰色列。
读取数据时确保使用
df= read.table(...,
# assign appropriate data types by using
colClasses = c(...),
... ,
# it can also be adviseable to use
stringsAsFactors = FALSE)
推荐阅读
- python - Is there a faster way to uniformly format first- and surnames on a pandas dataframe?
- unit-testing - Specify individual header files for CMake instead of full directory
- c# - How to properly add new item to ObservableCollection from another thread?
- c# - Explicit cast required for Enumerable.Empty
- keras - Keras 自动编码器输出跳到零
- r - bca.ci 中的错误(boot.out,conf,index[1L],L = L,t = to,t0 = t0.o,:估计调整“w”是无限的
- .htaccess - 子域重定向到外部 url 路径并保留子域的名称
- java - 针对特定的 Micronaut WebSocket 连接
- android - Display emojis with skin color variation in a textfield via unicode
- google-apps-script - ConvertApi 和 Google Script:我有时会收到“合并 pdf 时出现错误 500”,但并非总是如此