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