logo
Tags down

shadow

How to label more breakpoints in Y axis ggplot2


By : iamsardis
Date : September 17 2020, 08:00 AM
this will help , Use scale_y_continuous() with the breaks = argument.
An example:
code :
library(ggplot2)

p1 <- ggplot(mtcars) + 
  geom_point(aes(x = wt, y = mpg))

p2 <- ggplot(mtcars) + 
  geom_point(aes(x = wt, y = mpg)) +
  scale_y_continuous(breaks = seq(10, 35, 1))

cowplot::plot_grid(p1, p2, ncol = 2)


Share : facebook icon twitter icon

Change in y axis label alignment when rotating x axis text in ggplot2


By : thoughtMaze
Date : March 29 2020, 07:55 AM
Any of those help As mentioned, it's fixed in the development version of ggplot2 which, if I'm not mistaken is to be released in Mar:
code :
library(devtools)
install_github("ggplot2")

data(diamonds)
diamonds$cut <- paste("Super Dee-Duper",as.character(diamonds$cut))
q <- qplot(cut,carat,data=diamonds,geom="boxplot")
q + opts(axis.text.x=theme_text(angle=-90))

How do I add an axis label on an axis tick mark using ggplot2 in R, similar to the fivethirtyeight style?


By : Vivek Pandian
Date : March 29 2020, 07:55 AM
This might help you In fivethirtyeight.com's graphs, they mostly include the y-axis label on the top tick mark of the axis. An example is seen in Ben Casselman's graph from his 2/12/2016 article 'Saudi Arabia Is Winning Its War Against The U.S. Oil Industry':The number for the top of the y-axis scale includes the unit, like $150/barrel or 1,500 rigs. , You could manually label the ticks:
code :
lab <- c(seq(40, 220, by = 20))
p + scale_y_continuous(breaks = seq(40, 240, by = 20), labels = c(lab, "240 IP before injury"))
library(ggplot2)
library(ggthemes)

theme_fivethirtyeight_mod <- function (base_size = 12, base_family = "sans") {
(theme_foundation(base_size = base_size, base_family = base_family) + 
 theme(line = element_line(colour = "black"), rect = element_rect(fill = ggthemes_data$fivethirtyeight["ltgray"], linetype = 0, colour = NA), text = element_text(colour = ggthemes_data$fivethirtyeight["dkgray"]), 
       axis.text = element_text(color = 'black'), axis.ticks = element_blank(), axis.line = element_blank(), 
       legend.title = element_blank(), legend.background = element_rect(fill="gray90", size=.5, linetype="dotted"),
       legend.position = "bottom", legend.direction = "horizontal", legend.box = "vertical", 
       panel.grid = element_line(colour = NULL), panel.grid.major = element_line(colour = ggthemes_data$fivethirtyeight["medgray"]), 
       panel.grid.minor = element_blank(), plot.title = element_text(hjust = 0, size = rel(1.5), face = "bold"), 
       plot.margin = unit(c(1, 1, 1, 1), "lines"), strip.background = element_rect()))
}

p1 <- ggplot(ChickWeight, aes(Time, weight)) +
geom_point(position = "jitter") +
scale_y_continuous(
  expand = c(0, 0),
  limits = c(0, 560),
  breaks = seq(0, 560, by = 185),
  labels = c(seq(0, 375, by = 185), "560 units")) +
theme_fivethirtyeight_mod()

How to add an axis label without a break in ggplot2?


By : Nallakshyam Sreeniva
Date : March 29 2020, 07:55 AM
may help you . If you're using a plot design with a background grid, then I think there needs to be a grid line at the NA position. Otherwise the plot would look weird.
So my recommendation would be to get rid of the minor grid lines. That removes the problem of the weird additional lines that shouldn't be there.
code :
p + scale_x_continuous(breaks=c(-1, ggplot_build(p)$layout$panel_params[[1]]$x.major_source),
                       labels=c("NA", ggplot_build(p)$layout$panel_params[[1]]$x.labels)) +
    scale_y_continuous(breaks=c(-1, ggplot_build(p)$layout$panel_params[[1]]$y.major_source),
                       labels=c("NA", ggplot_build(p)$layout$panel_params[[1]]$y.labels)) +
    theme(panel.grid.minor = element_blank())

X axis label being cut off in ggplot2


By : Sander
Date : March 29 2020, 07:55 AM
it should still fix some issue Use the ylim option in the y axis (because you use coord_flip later) definition in ggplot, something like this
code :
scale_y_continuous(limits = c(min(english[,"V3"]), max(english[,"V3"])+5)

ggplot2 Bar Graph remove unnecessary distance between axis label and 0 count on y axis


By : Ramzi Ramazotti
Date : March 29 2020, 07:55 AM
With these it helps The expand= argument in the scale_* function controls the extra space around the edges of a plot.
code :
ggplot(data = mtcars,aes(x = factor(cyl)), stat = "count") +
    geom_bar() +
    scale_y_discrete()
ggplot(data = mtcars,aes(x = factor(cyl)), stat = "count") +
    geom_bar() +
    scale_y_discrete(expand = c(0,0))
Related Posts Related Posts :
  • Why is the type integer?
  • How to write a nested IF and RAND excel statement
  • apply chisq.test for contingency table over a dataframe using 4 row observations
  • efficient way to create a new variable from multiple columns in R dataframe
  • set names with magrittr where both name and value are variable of data.frame?
  • Rule tables to avoiding nested ifelse statements
  • How to compare duplicated values and filter out unwanted ones in a R data frame?
  • How to add legends in this context?
  • How to sort single letters before double letters
  • R Stacked percentage bar plot with percentage of two factor variables with ggplot
  • Calculate date of birth given age
  • I want to convert scatter plot to a heat map tile plot over a tennis court image
  • Series of correlation matrices in R
  • binomial regression model produces glm.fit error
  • Create multiple lists with one command
  • Calculate n-dimensional euclidean distance from group centroids for each sample and select the lowest 3 for each group i
  • RSQLite: How to increase number of columns and parameters?
  • How to get line number of a function call in R?
  • about ggsave in superheat package
  • Multiple Select All buttons causing problems with interactivity in Shiny map
  • Why does it say my tree has no branch lengths when it does?
  • How to match row to column when 'Yes' is entered in multiple columns
  • read.fwf does not read all lines in a fixed width files
  • Is there any R code to repeat a same value for multiple rows?
  • Problems replacing character values in a dataframe in R
  • More efficient way to perform calculations on multiple (combined) columns by group
  • Add titles to facets
  • using 'by()' descriptive statistics are calculated in groups
  • What does %T>% function mean in R?
  • Improve speed of r 'for loop'
  • Citations in DT:datatable
  • Addressing to subsequent objects in loop function in R
  • How to delete from vector using ifelse condition in R
  • Perform large no. of iterations efficiently without using for loops
  • Need to create ggplot heatmap with NA-only data, but get "Error: Must request at least one colour from a hue palett
  • Unable to use "count" function in R
  • Applying a function to the last result in R with minimal typing
  • R : Find Column with highest value
  • A function in R for "joining"/"concantenating" word lists
  • Change/Map levels of a data frame columns using other reference list in R
  • My package is not recognizing the exported functions of an imported package in R
  • dplyr / tidy way to filter a vector based on a substring?
  • Reverting to previous ordering of factor after using relevel() and fitting GLM in R
  • integrating R dataframes and performing operations based on column values
  • r add background color to geom_label()
  • R call different variables dynamically
  • How to access data name from a list of time-series in R?
  • Time Series plot.ts and x label
  • Specify order of sequence with paste and rep functions
  • How can I loop over each row in R and see if a condition is met to change the format of a date?
  • Loop in R to find the max of a matrix
  • Harvard citation format in R markdown
  • In R when using accessor "[", what is the default behavior when using on data frames?
  • histogram in R with for loop
  • Keep specific date range before and after a timestamp
  • Extract dates in various formats from string in R
  • Get (web) url for help documentation in R?
  • Mean of 3 dataframes with same dimensions
  • Calculate adstock using data.table
  • dataframe in R make empty and column after that
  • shadow
    Privacy Policy - Terms - Contact Us © 35dp-dentalpractice.co.uk