ဒေတာကို r သို့ လျင်မြန်စွာတင်သွင်းရန် colclasses ကိုအသုံးပြုနည်း


ကော်လံတစ်ခုစီအတွက် အတန်းများကို သတ်မှတ်ရန် R သို့ ဖိုင်တစ်ခုကို တင်သွင်းသည့်အခါတွင် သင်သည် colClasses အငြင်းအခုံကို အသုံးပြုနိုင်သည်။

 df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

colClasses ကို အသုံးပြုခြင်း၏ အားသာချက်မှာ အထူးသဖြင့် ဖိုင်များ အလွန်ကြီးမားနေချိန်တွင် ဒေတာကို ပိုမိုမြန်ဆန်စွာ တင်သွင်းနိုင်ခြင်းဖြစ်သည်။

အောက်ဖော်ပြပါ ဥပမာသည် ဤအငြင်းအခုံကို လက်တွေ့တွင် မည်သို့အသုံးပြုရမည်ကို ပြသထားသည်။

ဥပမာ- ဖိုင်များတင်သွင်းသည့်အခါ colClasses ကိုအသုံးပြုခြင်း။

R သို့ထည့်သွင်းလိုသော ကော်လံသုံးခုပါရှိသော my_data.csv ဟုခေါ်သော CSV ဖိုင်တစ်ခုရှိသည် ဆိုကြပါစို့။

ဒါကိုလုပ်ဖို့ အောက်ဖော်ပြပါ syntax ကို သုံးလို့ရတယ်။

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character ', ' numeric ', ' numeric '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: num 91 99 104 103 105 88 89 93 96 99 ...
 $rebounds: num 33 23 26 25 25 26 29 30 34 23 ...

colClasses အငြင်းအခုံရှိ တန်ဖိုးအရေအတွက်သည် ဒေတာဘောင်ရှိ ကော်လံအရေအတွက်နှင့် ကိုက်ညီရမည်ကို သတိပြုပါ။

ဥပမာအားဖြင့်၊ သင်သည် colClasses အငြင်းအခုံအတွက် တန်ဖိုးတစ်ခုသာ ပေးမည်ဆိုပါက၊ ဒေတာဘောင်ရှိ ကော်လံတစ်ခုစီသည် တူညီသောအတန်းများ ရှိလိမ့်မည်-

 #import CSV file
df <- read. csv (' my_data.csv ',
               colClasses=c(' character '))

#view class of each column in data frame
str(df)

'data.frame': 14 obs. of 3 variables:
 $ team: chr "Mavs" "Spurs" "Hornets" "Rockets" ...
 $ points: chr "91" "99" "104" "103" ...
 $rebounds: chr "33" "23" "26" "25" ...

ကျွန်ုပ်တို့သည် colClasses အငြင်းအခုံသို့ တန်ဖိုးတစ်ခုမျှသာ ပေးသောကြောင့် ရရှိလာသောဒေတာဘောင်ရှိ ကော်လံတစ်ခုစီတွင် “ ဇာတ်ကောင်” အတန်းရှိသည်ကို သတိပြုပါ။

colClasses အငြင်းအခုံတွင် အောက်ပါ ဖြစ်နိုင်ခြေရှိသော အတန်းများကို သင်သတ်မှတ်နိုင်သည်ကို သတိပြုပါ။

  • ဇာတ်ကောင် : “ ဟေး” “ ဟိုမှာ” “ ကမ္ဘာ”
  • complex : as.complex(-1), 4i
  • ဂဏန်း : as.integer(20), 3L
  • ကိန်းပြည့် : 4၊ 12၊ 158
  • ယုတ္တိဗေဒ – TRUE၊ FALSE

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ဖော်ပြပါ သင်ခန်းစာများသည် R တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

R တွင် ဒေတာအကြမ်းကို ကိုယ်တိုင်ထည့်သွင်းနည်း
CSV ဖိုင်များကို R သို့မည်သို့တင်သွင်းရမည်နည်း။
Excel ဖိုင်များကို R သို့ဘယ်လိုတင်သွင်းမလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်