Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. library("ggplot2") # library ggplot
  2. set.seed(1) # make example reproducible
  3. n <- 5000 # set sample size
  4. df <- data.frame(x= rnorm(n), g= factor(rep(c(0,1), n/2))) # generate data
  5. df$y <- NA # include y in df
  6. df$y[df$g== 0] <- df$x[df$g== 0]**2 + rnorm(sum(df$g== 0))*5 # y for group g= 0
  7. df$y[df$g== 1] <-2 + df$x[df$g== 1]**2 + rnorm(sum(df$g== 1))*5 # y for g= 1 (with intercept 2)
  8. ggplot(df, aes(x, y, col= g)) + geom_smooth() + geom_point(alpha= .1) # make a plot
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement