marital
, gender
ve age
(ör. MM32) birleştirmesi olan class
değişken var.Binning karakter değişkeni
Class ClassGrp
SM20 SM20-25
SM21 SM20-25
SM22 SM20-25
MF20 MF20-25
MF21 MF20-25
SF30 SF26-30
SF31 SF31-35
Ben age
, gender
için ayrı sütunlar var ve marital
yüzden benim ilk süreç böylece cut(data$Class, breaks = 10)
gibi cut
işlevi tarafından age
kırmaya oldu: Ben onları çok son çıkış aşağıdaki istediğiniz grubun istiyorum. Ancak, bunları 20-25
biçimine nasıl dönüştüreceğimi düşünemiyorum.
DÜZENLEME
Giriş Verileri
data <- structure(list(age = c(19L, 20L, 20L, 21L, 21L, 22L), gender = structure(c(2L,
1L, 2L, 1L, 2L, 1L), .Label = c("Female", "Male"), class = "factor"),
marital = structure(c(3L, 3L, 3L, 3L, 3L, 2L), .Label = c("Divorced",
"Married", "Single", "Widowed"), class = "factor"), class = c("SM19",
"SF20", "SM20", "SF21", "SM21", "MF22"), ageGrp = structure(c(1L,
1L, 1L, 1L, 1L, 1L), .Label = c("(18.9,25]", "(25,31]", "(31,37]",
"(37,43]", "(43,49]", "(49,55]", "(55,61]", "(61,67]", "(67,73]",
"(73,79.1]"), class = "factor")), .Names = c("age", "gender",
"marital", "class", "ageGrp"), row.names = c(NA, 6L), class = "data.frame")
Eğer giriş bir örnek verebilir. – steveb
ClassGrp'in Grp bölümü nereden geliyor? Sorunuzun en üstündeki örnekte 20-25, 26-30 vb. Ancak giriş verilerinde hepsi aynı ageGrp'ye (18.9 - 25) sahiptir. AgeGrp, Grp parçası mıydı? –
@ Hack-R iyi, ben 20-25, 26-30 ve buna sahip olmak istiyorum ama 'cut' işlevini kullandığımda, kırılmaların sayısı üzerinde kontrol sahibi gibi görünüyor. İstediğim şey olmadığından, ageGrp'yi görmezden gelebilirsiniz. – Ken