data("AdultUCI")
dim(AdultUCI)
AdultUCI[1:2, ]
## remove attributes
AdultUCI[["fnlwgt"]] <- NULL
AdultUCI[["education-num"]] <- NULL
## map metric attributes
AdultUCI[["age"]] <- ordered(cut(AdultUCI[["age"]], c(15, 25, 45, 65, 100)),
labels = c("Young", "Middle-aged", "Senior", "Old")
)
AdultUCI[["hours-per-week"]] <- ordered(
cut(
AdultUCI[["hours-per-week"]],
c(0, 25, 40, 60, 168)
),
labels = c("Part-time", "Full-time", "Over-time", "Workaholic")
)
AdultUCI[["capital-gain"]] <- ordered(cut(
AdultUCI[["capital-gain"]],
c(
-Inf, 0, median(AdultUCI[["capital-gain"]][AdultUCI[["capital-gain"]] > 0]),
Inf
)
), labels = c("None", "Low", "High"))
AdultUCI[["capital-loss"]] <- ordered(cut(
AdultUCI[["capital-loss"]],
c(
-Inf, 0, median(AdultUCI[["capital-loss"]][AdultUCI[["capital-loss"]] > 0]),
Inf
)
), labels = c("None", "Low", "High"))
## create transactions
Adult <- transactions(AdultUCI)
Adult
Run the code above in your browser using DataLab