R အချက်များ
အကြောင်းရင်းများ
အချက်အလက်များကို အမျိုးအစားခွဲရန် Factors များကို အသုံးပြုသည်။ အကြောင်းရင်းများ၏ ဥပမာများမှာ-
- လူဦးရေစာရင်း- အမျိုးသား/အမျိုးသမီး
- ဂီတ- ရော့ခ်၊ ပေါ့ပ်၊ ဂန္ထဝင်၊ ဂျက်ဇ်
- လေ့ကျင့်ရေး- ခွန်အား၊ ခံနိုင်ရည်
ကိန်းဂဏန်းတစ်ခုကို ဖန်တီးရန်၊ factor()
လုပ်ဆောင်ချက်ကို အသုံးပြုပြီး အငြင်းအခုံအဖြစ် vector တစ်ခုကို ထည့်ပါ။
ဥပမာ
# Create a factor
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
# Print the factor
music_genre
ရလဒ်:
[1] Jazz Rock Classic Classic Pop Jazz Rock Jazz Levels: Classic Jazz Pop Rock
ဂန္ထဝင်၊ ဂျက်ဇ်၊ ပေါ့ပ်နှင့် ရော့ခ်ဟူ၍ အဆင့်လေးဆင့်ပါရှိသည်ကို အထက်ဥပမာမှ သင်တွေ့မြင်နိုင်ပါသည်။
အဆင့်များကိုသာ ပရင့်ထုတ်ရန်၊ levels()
လုပ်ဆောင်ချက်ကို အသုံးပြုပါ-
ဥပမာ
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
levels(music_genre)
ရလဒ်:
[1] "Classic" "Jazz" "Pop" "Rock"
လုပ်ဆောင်ချက် levels
အတွင်း အကြောင်းပြချက်
ကို ပေါင်းထည့်ခြင်းဖြင့် အဆင့်များကို သတ်မှတ်နိုင်သည် ။factor()
ဥပမာ
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"), levels = c("Classic", "Jazz", "Pop", "Rock", "Other"))
levels(music_genre)
ရလဒ်:
[1] "Classic" "Jazz" "Pop" "Rock" "Other"
Factor Length
length()
ကိန်းဂဏန်းတွင် ပစ္စည်းမည်မျှရှိသည်ကို သိရှိရန် လုပ်ဆောင်ချက်ကို အသုံးပြု ပါ-
ဥပမာ
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
length(music_genre)
ရလဒ်:
[1] 8
Access Factors
အချက်တစ်ခုရှိ အရာများကို ဝင်ရောက်ကြည့်ရှုရန် ကွင်းစ []
ကွင်းပိတ်များကို အသုံးပြု၍ အညွှန်းကိန်းနံပါတ်ကို ကိုးကားပါ-
ဥပမာ
တတိယအကြောင်းအရာကို ဝင်ရောက်ကြည့်ရှုပါ-
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
music_genre[3]
ရလဒ်:
[1] Classic Levels: Classic Jazz Pop Rock
ပစ္စည်းတန်ဖိုးကိုပြောင်းပါ။
သီးခြားပစ္စည်းတစ်ခု၏တန်ဖိုးကို ပြောင်းလဲရန် အညွှန်းကိန်းနံပါတ်ကို ကိုးကားပါ-
ဥပမာ
တတိယပစ္စည်း၏တန်ဖိုးကို ပြောင်းပါ-
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
music_genre[3] <- "Pop"
music_genre[3]
ရလဒ်:
[1] Pop Levels: Classic Jazz Pop Rock
အချက်တွင် သတ်မှတ်ထားပြီးသားမဟုတ်ပါက သီးခြားပစ္စည်းတစ်ခု၏တန်ဖိုးကို သင်ပြောင်းလဲနိုင်မည်မဟုတ်ကြောင်း သတိပြုပါ။ အောက်ဖော်ပြပါ ဥပမာသည် error တစ်ခုထွက်လာလိမ့်မည်-
ဥပမာ
တတိယပစ္စည်း ("Classic") ၏တန်ဖိုးကို တည်ရှိခြင်း/ကြိုတင်သတ်မှတ်မထားသော ("Opera") သို့ ပြောင်းလဲရန် ကြိုးစားနေသည်-
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"))
music_genre[3] <- "Opera"
music_genre[3]
ရလဒ်:
Warning message: In `[<-.factor`(`*tmp*`, 3, value = "Opera") : invalid factor level, NA generated
levels
သို့ရာတွင်၊ ၎င်းကို အငြင်းအခုံ အတွင်းတွင် သင်သတ်မှတ်ထားပြီးဖြစ်ပါက ၊ ၎င်းသည် အလုပ်လုပ်လိမ့်မည်-
ဥပမာ
တတိယပစ္စည်း၏တန်ဖိုးကို ပြောင်းပါ-
music_genre <- factor(c("Jazz", "Rock", "Classic", "Classic", "Pop", "Jazz",
"Rock", "Jazz"), levels = c("Classic", "Jazz", "Pop", "Rock",
"Opera"))
music_genre[3] <- "Opera"
music_genre[3]
ရလဒ်:
[1] Opera Levels: Classic Jazz Pop Rock Opera