## Create dummy variables ######################################################################
sunbasket <- read.csv(file = "C:/Users/ehk994/Desktop/Teaching/Fall 2021/IMC465_Marketing Model II/Week 1 - Conjoint analysis/Mini project #1/SunBasket.csv", header=T)
sunbasket_sub <- sunbasket[,c(1:6)]
sunbasket_sub$calorie_count <- as.factor(sunbasket_sub$calorie_count)
sunbasket_sub$cuisine <- as.factor(sunbasket_sub$cuisine)
sunbasket_sub$free_ship <- as.factor(sunbasket_sub$free_ship)
sunbasket_sub$local_organic <- as.factor(sunbasket_sub$local_organic)
sunbasket_sub$prep_time <- as.factor(sunbasket_sub$prep_time)
sunbasket_sub$price <- as.factor(sunbasket_sub$price)
library(dummies)
## dummies-1.5.6 provided by Decision Patterns
sunbasket_dummy <- dummy.data.frame(sunbasket_sub, sep = ".")
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
## Warning in model.matrix.default(~x - 1, model.frame(~x - 1), contrasts = FALSE):
## non-list contrasts argument ignored
head(sunbasket_dummy)
## calorie_count.1 calorie_count.2 calorie_count.3 cuisine.1 cuisine.2 cuisine.3
## 1 0 1 0 0 0 0
## 2 0 1 0 0 1 0
## 3 0 1 0 0 0 0
## 4 0 1 0 0 0 0
## 5 0 1 0 0 0 0
## 6 0 1 0 0 0 0
## cuisine.4 free_ship.1 free_ship.2 local_organic.1 local_organic.2 prep_time.1
## 1 1 1 0 1 0 0
## 2 0 0 1 0 1 0
## 3 1 1 0 1 0 0
## 4 1 0 1 0 1 1
## 5 1 0 1 0 1 0
## 6 1 1 0 1 0 0
## prep_time.2 prep_time.3 price.1 price.2 price.3
## 1 1 0 0 1 0
## 2 1 0 1 0 0
## 3 1 0 0 0 1
## 4 0 0 1 0 0
## 5 0 1 0 0 1
## 6 0 1 1 0 0
print(sunbasket_dummy)
## calorie_count.1 calorie_count.2 calorie_count.3 cuisine.1 cuisine.2
## 1 0 1 0 0 0
## 2 0 1 0 0 1
## 3 0 1 0 0 0
## 4 0 1 0 0 0
## 5 0 1 0 0 0
## 6 0 1 0 0 0
## 7 0 1 0 0 1
## 8 0 1 0 0 0
## 9 0 1 0 0 1
## 10 0 1 0 1 0
## 11 0 1 0 0 0
## 12 0 1 0 1 0
## 13 0 1 0 0 0
## 14 0 1 0 0 1
## 15 0 1 0 0 1
## 16 0 1 0 0 1
## 17 0 1 0 0 0
## 18 0 1 0 0 0
## 19 0 1 0 0 1
## 20 0 1 0 0 1
## 21 0 1 0 1 0
## 22 0 1 0 0 0
## 23 0 1 0 0 0
## 24 0 1 0 0 1
## 25 0 1 0 0 0
## 26 0 1 0 0 0
## 27 0 1 0 1 0
## 28 0 1 0 1 0
## 29 0 1 0 0 0
## 30 0 1 0 0 0
## 31 0 1 0 0 1
## 32 0 1 0 0 0
## 33 0 1 0 1 0
## 34 0 1 0 0 1
## 35 0 1 0 1 0
## 36 0 1 0 0 1
## 37 0 1 0 1 0
## 38 0 1 0 0 1
## 39 1 0 0 1 0
## 40 1 0 0 0 0
## 41 1 0 0 0 0
## 42 1 0 0 1 0
## 43 1 0 0 0 0
## 44 1 0 0 0 0
## 45 1 0 0 0 0
## 46 1 0 0 1 0
## 47 1 0 0 1 0
## 48 1 0 0 0 0
## 49 1 0 0 0 0
## 50 1 0 0 0 0
## 51 1 0 0 0 0
## 52 1 0 0 0 1
## 53 1 0 0 0 0
## 54 1 0 0 0 1
## 55 1 0 0 0 0
## 56 1 0 0 0 0
## 57 1 0 0 0 0
## 58 1 0 0 0 0
## 59 1 0 0 0 0
## 60 1 0 0 0 0
## 61 1 0 0 0 0
## 62 1 0 0 0 0
## 63 1 0 0 1 0
## 64 1 0 0 0 1
## 65 1 0 0 0 0
## 66 1 0 0 0 1
## 67 1 0 0 1 0
## 68 1 0 0 0 0
## 69 1 0 0 1 0
## 70 1 0 0 0 0
## 71 0 0 1 0 1
## 72 0 0 1 0 0
## 73 0 0 1 1 0
## 74 0 0 1 0 1
## 75 0 0 1 0 0
## 76 0 0 1 0 1
## 77 0 0 1 1 0
## 78 0 0 1 0 0
## 79 0 0 1 0 0
## 80 0 0 1 0 0
## 81 0 0 1 0 0
## 82 0 0 1 0 0
## 83 0 0 1 0 1
## 84 0 0 1 0 0
## 85 0 0 1 0 1
## 86 0 0 1 0 0
## 87 0 0 1 0 1
## 88 0 0 1 0 0
## 89 0 0 1 0 0
## 90 0 0 1 0 0
## 91 0 0 1 0 0
## 92 0 0 1 1 0
## 93 0 0 1 1 0
## 94 0 0 1 0 1
## 95 0 0 1 0 0
## 96 0 0 1 1 0
## 97 0 0 1 0 1
## 98 0 0 1 0 1
## 99 0 0 1 1 0
## 100 0 0 1 0 0
## cuisine.3 cuisine.4 free_ship.1 free_ship.2 local_organic.1 local_organic.2
## 1 0 1 1 0 1 0
## 2 0 0 0 1 0 1
## 3 0 1 1 0 1 0
## 4 0 1 0 1 0 1
## 5 0 1 0 1 0 1
## 6 0 1 1 0 1 0
## 7 0 0 0 1 0 1
## 8 0 1 1 0 1 0
## 9 0 0 1 0 1 0
## 10 0 0 0 1 0 1
## 11 1 0 0 1 0 1
## 12 0 0 1 0 1 0
## 13 0 1 0 1 0 1
## 14 0 0 1 0 1 0
## 15 0 0 1 0 1 0
## 16 0 0 1 0 0 1
## 17 0 1 0 1 0 1
## 18 1 0 1 0 1 0
## 19 0 0 1 0 1 0
## 20 0 0 1 0 0 1
## 21 0 0 1 0 1 0
## 22 1 0 1 0 1 0
## 23 0 1 1 0 0 1
## 24 0 0 1 0 0 1
## 25 0 1 1 0 0 1
## 26 1 0 0 1 1 0
## 27 0 0 1 0 0 1
## 28 0 0 1 0 1 0
## 29 1 0 0 1 0 1
## 30 1 0 1 0 1 0
## 31 0 0 0 1 0 1
## 32 0 1 1 0 1 0
## 33 0 0 1 0 1 0
## 34 0 0 1 0 0 1
## 35 0 0 0 1 1 0
## 36 0 0 0 1 1 0
## 37 0 0 1 0 0 1
## 38 0 0 1 0 0 1
## 39 0 0 0 1 1 0
## 40 1 0 0 1 1 0
## 41 0 1 1 0 0 1
## 42 0 0 0 1 0 1
## 43 0 1 0 1 0 1
## 44 0 1 0 1 1 0
## 45 1 0 1 0 0 1
## 46 0 0 0 1 1 0
## 47 0 0 1 0 0 1
## 48 1 0 0 1 0 1
## 49 1 0 1 0 0 1
## 50 1 0 0 1 1 0
## 51 1 0 1 0 1 0
## 52 0 0 1 0 0 1
## 53 1 0 1 0 1 0
## 54 0 0 0 1 0 1
## 55 1 0 1 0 1 0
## 56 0 1 1 0 1 0
## 57 1 0 1 0 1 0
## 58 0 1 0 1 1 0
## 59 0 1 0 1 0 1
## 60 1 0 1 0 0 1
## 61 1 0 1 0 1 0
## 62 0 1 1 0 0 1
## 63 0 0 0 1 0 1
## 64 0 0 0 1 1 0
## 65 1 0 1 0 0 1
## 66 0 0 1 0 0 1
## 67 0 0 1 0 1 0
## 68 1 0 1 0 1 0
## 69 0 0 1 0 0 1
## 70 0 1 1 0 1 0
## 71 0 0 1 0 0 1
## 72 1 0 1 0 0 1
## 73 0 0 0 1 0 1
## 74 0 0 0 1 1 0
## 75 1 0 0 1 0 1
## 76 0 0 1 0 0 1
## 77 0 0 1 0 1 0
## 78 1 0 0 1 0 1
## 79 1 0 0 1 1 0
## 80 1 0 0 1 0 1
## 81 1 0 0 1 0 1
## 82 1 0 1 0 0 1
## 83 0 0 1 0 0 1
## 84 0 1 0 1 1 0
## 85 0 0 1 0 0 1
## 86 1 0 0 1 1 0
## 87 0 0 1 0 0 1
## 88 1 0 1 0 1 0
## 89 1 0 0 1 1 0
## 90 0 1 1 0 0 1
## 91 0 1 0 1 1 0
## 92 0 0 0 1 0 1
## 93 0 0 0 1 0 1
## 94 0 0 0 1 1 0
## 95 0 1 1 0 1 0
## 96 0 0 1 0 1 0
## 97 0 0 0 1 0 1
## 98 0 0 0 1 0 1
## 99 0 0 1 0 1 0
## 100 1 0 0 1 0 1
## prep_time.1 prep_time.2 prep_time.3 price.1 price.2 price.3
## 1 0 1 0 0 1 0
## 2 0 1 0 1 0 0
## 3 0 1 0 0 0 1
## 4 1 0 0 1 0 0
## 5 0 0 1 0 0 1
## 6 0 0 1 1 0 0
## 7 0 0 1 0 0 1
## 8 0 0 1 0 0 1
## 9 1 0 0 1 0 0
## 10 0 0 1 1 0 0
## 11 1 0 0 0 0 1
## 12 1 0 0 1 0 0
## 13 0 0 1 1 0 0
## 14 0 1 0 0 0 1
## 15 0 1 0 0 1 0
## 16 1 0 0 0 0 1
## 17 0 1 0 1 0 0
## 18 0 1 0 1 0 0
## 19 1 0 0 0 0 1
## 20 0 1 0 0 0 1
## 21 1 0 0 0 0 1
## 22 0 0 1 1 0 0
## 23 0 1 0 0 0 1
## 24 1 0 0 0 0 1
## 25 0 0 1 1 0 0
## 26 1 0 0 0 0 1
## 27 1 0 0 1 0 0
## 28 0 0 1 0 1 0
## 29 1 0 0 1 0 0
## 30 1 0 0 1 0 0
## 31 1 0 0 1 0 0
## 32 1 0 0 0 0 1
## 33 0 0 1 1 0 0
## 34 1 0 0 1 0 0
## 35 0 0 1 1 0 0
## 36 0 0 1 0 1 0
## 37 0 0 1 1 0 0
## 38 0 1 0 0 0 1
## 39 1 0 0 0 1 0
## 40 0 0 1 0 0 1
## 41 0 0 1 0 0 1
## 42 0 1 0 0 1 0
## 43 0 0 1 1 0 0
## 44 1 0 0 1 0 0
## 45 0 0 1 0 0 1
## 46 0 0 1 0 1 0
## 47 0 1 0 0 0 1
## 48 1 0 0 0 0 1
## 49 0 1 0 0 1 0
## 50 0 0 1 0 0 1
## 51 0 0 1 0 0 1
## 52 1 0 0 1 0 0
## 53 1 0 0 0 0 1
## 54 0 1 0 1 0 0
## 55 0 1 0 1 0 0
## 56 0 0 1 0 0 1
## 57 0 0 1 0 0 1
## 58 1 0 0 0 1 0
## 59 0 1 0 0 0 1
## 60 0 1 0 1 0 0
## 61 0 0 1 0 1 0
## 62 1 0 0 0 1 0
## 63 0 0 1 1 0 0
## 64 0 1 0 1 0 0
## 65 0 1 0 0 0 1
## 66 0 1 0 1 0 0
## 67 0 1 0 0 1 0
## 68 0 1 0 0 1 0
## 69 0 1 0 0 1 0
## 70 1 0 0 0 0 1
## 71 0 0 1 1 0 0
## 72 1 0 0 0 0 1
## 73 1 0 0 0 0 1
## 74 1 0 0 0 1 0
## 75 1 0 0 1 0 0
## 76 0 0 1 0 0 1
## 77 1 0 0 1 0 0
## 78 1 0 0 0 0 1
## 79 0 0 1 0 0 1
## 80 1 0 0 0 0 1
## 81 0 1 0 1 0 0
## 82 0 0 1 0 0 1
## 83 1 0 0 1 0 0
## 84 1 0 0 0 1 0
## 85 1 0 0 1 0 0
## 86 0 0 1 0 1 0
## 87 1 0 0 0 0 1
## 88 0 1 0 1 0 0
## 89 0 0 1 1 0 0
## 90 1 0 0 1 0 0
## 91 0 1 0 0 1 0
## 92 1 0 0 1 0 0
## 93 0 1 0 0 0 1
## 94 1 0 0 0 1 0
## 95 0 0 1 1 0 0
## 96 1 0 0 1 0 0
## 97 0 1 0 1 0 0
## 98 1 0 0 0 0 1
## 99 0 0 1 0 0 1
## 100 0 1 0 0 1 0
#write.csv(sunbasket_dummy, file = '~/sunbasket_dummy.csv', row.names = T)