I have the following dataset:
dput(head(active_clients))
structure(list(Date = structure(c(1422662400, 1425081600, 1427760000,
1430352000, 1433030400, 1435622400), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), value = c(65139, 66615, 66669, 67081, 67277,
67366), month = 1:6, year = c(2015L, 2015L, 2015L, 2015L, 2015L,
2015L), year_month = c("1/15", "2/15", "3/15", "4/15", "5/15",
"6/15"), year2 = c("15", "15", "15", "15", "15", "15")), .Names = c("Date",
"value", "month", "year", "year_month", "year2"), row.names = c(NA,
-6L), class = c("tbl_df", "tbl", "data.frame"))
And i'm plotting the following line/point graph with ggplot2.
t <- ggplot(active_clients) +
geom_point(aes(as.factor(year_month),
value),
size = 2,
color="deepskyblue4") +
geom_line(aes(as.factor(year_month),
value,
group = 1, alpha = 0.5),
color = "deepskyblue4") +
xlab("") +
ylab("") +
theme(legend.title = element_blank()) +
theme_minimal()
ggplotly(t)
But I can't manage to remove the labels from the x - axis.
I've also tried adding:
theme(legend.title = element_blank(), axis.text = element_blank())
Not sure what I'm doing wrong.
Any hints?
Update
This is the plot I'm getting:
The easiest way to change the Y-axis title in base R plot is by using the ylab argument where we can simply type in the title. But the use of ylab does not help us to make changes in the axis title hence it is better to use mtext function, using which we can change the font size, position etc.
Use scale_xx() functions It is also possible to use the functions scale_x_continuous() and scale_y_continuous() to change x and y axis limits, respectively.
Set xaxt = "n" and yaxt = "n" to remove the tick labels of the plot and add the new labels with the axis function. Note that the at argument sets where to show the tick marks. Option 2. Set axes = FALSE inside your plotting function to remove the plot box and add the new axes with the axis function.
To make both x and y-axis's title text in bold font, we will use axis. title argument to theme() function with element_text(face=”bold”). Note now both x and y axis's title text are in bold font.
How about removing the x-axis label and saving it as a ggplot object. Thereafter, wrap it around ggplotly and it should do the trick. A minimum reproducible example is as follows;
library(plotly)
library(ggplot2)
# create a ggplot object and remove the x-axis label
bp <- ggplot(PlantGrowth, aes(x=group, y=weight)) +
geom_boxplot()+
theme(axis.title.x=element_blank(), axis.text.x=element_blank(),
axis.ticks.x=element_blank())
# show the ggplot
bp
# create a ggplotly object from the ggplot object
p<- ggplotly(bp)
# show the ggplotly object
p
I think this clearly answers your question.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With