Skip to content

Instantly share code, notes, and snippets.

@jcheong0428
Created December 19, 2019 14:46
Show Gist options
  • Select an option

  • Save jcheong0428/8dcc1358576a4b3576707a52828b01c3 to your computer and use it in GitHub Desktop.

Select an option

Save jcheong0428/8dcc1358576a4b3576707a52828b01c3 to your computer and use it in GitHub Desktop.
require(MASS)
# Generage fake data for male
data_male <- data.frame(mvrnorm(n=1000,mu=c(2,0),Sigma=rbind(c(1,.8),c(.8,1)),empirical=TRUE ) )
colnames(data_male)<-c('Income','Age')
data_male$Gender = 'Male'
# Generate fake data for female
data_female <- data.frame(mvrnorm(n=1000,mu=c(3,0),Sigma=rbind(c(1,.3),c(.3,1)),empirical=TRUE ))
colnames(data_female) <- c('Income','Age')
data_female$Gender = 'Female'
# Combine data
data <-rbind(data_female,data_male)
data$Gender<-as.factor(data$Gender)
# Check data has correlation and average that was specified
cat('Correlation between Income & Age for Male:',cor(data_male$Income, data_male$Age))
cat('Correlation between Income & Age for Female:',cor(data_female$Income, data_female$Age))
cat('Mean Income for Male:',mean(data_male$Income))
cat('Mean Income for Female:',mean(data_female$Income))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment