R တွင် ပြင်ဆင်နည်း- 'row.names' ပွားခြင်းကို ခွင့်မပြုပါ။


R တွင် သင်ကြုံတွေ့နိုင်သော အမှားတစ်ခုမှာ-

 Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
  duplicate 'row.names' are not allowed 

ခေါင်းစီးစာကြောင်း မှလွဲ၍ ဖိုင်ရှိ စာကြောင်းတိုင်း၏အဆုံးတွင် ကော်မာပါရှိသော CSV ဖိုင်ကို ဖတ်ရန်ကြိုးစားသောအခါတွင် ဤအမှားသည် ပုံမှန်အားဖြင့် ဖြစ်ပေါ်တတ်သည်။

ဤသင်ခန်းစာတွင် ဤအမှားကို မည်သို့ပြင်ရမည်ကို တိတိကျကျ ရှင်းပြထားသည်။

အမှားကို ဘယ်လိုပြန်ထုတ်မလဲ။

ကျွန်ုပ်တို့တွင် my_data.csv ဟုခေါ်သော အောက်ပါ CSV ဖိုင်ရှိသည် ဆိုကြပါစို့။

ခေါင်းစီးလိုင်း မှလွဲ၍ ဖိုင်ရှိ စာကြောင်းတိုင်း၏အဆုံးတွင် ကော်မာများ ရှိနေကြောင်း သတိပြုပါ။

ယခု ဤဖိုင်ကို R သို့ တင်သွင်းရန် ကြိုးစားသည်ဆိုပါစို့။

 #attempt to import CSV into data frame
df <- read. csv (' my_data.csv ')

Error in read.table(file = file, header = header, sep = sep, quote = quote, : 
  duplicate 'row.names' are not allowed

ခေါင်းစီးစာကြောင်း မှလွဲ၍ ဖိုင်အတွင်းရှိ စာကြောင်းတိုင်း၏အဆုံးတွင် ကော်မာများရှိနေသောကြောင့် R သည် တန်ဖိုးများ၏ ပထမကော်လံများသည် လိုင်းအမည်များဖြစ်သည်ဟု ထင်မြင်စေသောကြောင့် အမှားအယွင်းတစ်ခုရရှိခဲ့ပါသည်။

အတန်းနှစ်ခုတွင် မျိုးစေ့တန်ဖိုး (4) တူညီသောကြောင့် R သည် အတန်းအမည်များ ပွားနေသည်ဟု ယူဆပါသည်။

အမှားကိုဘယ်လိုပြင်မလဲ။

ဤအမှားကိုပြင်ရန်နည်းလမ်းမှာ ဖိုင်ကိုတင်သွင်းသည့်အခါ row.names=NULL ကို ရိုးရှင်းစွာအသုံးပြုရန်ဖြစ်သည်-

 #import CSV file into data frame
df <- read. csv (' my_data.csv ', row.names =NULL)

#view data frame
df

  row.names column1 column2 column3
1 4 5 7 NA
2 4 2 1 NA
3 7 9 0 NA

ကျွန်ုပ်တို့သည် CSV ဖိုင်ကို အောင်မြင်စွာ တင်သွင်းနိုင်သော်လည်း ကော်လံအမည်များ မှားယွင်းနေပါသည်။

ဤပြဿနာကိုဖြေရှင်းရန်၊ ကျွန်ုပ်တို့သည် ကော်လံအမည်များကို ပြောင်းလဲပြီးနောက် နောက်ဆုံးကော်လံကို ဖျက်နိုင်သည်-

 #modify column names
colnames(df) <- colnames(df)[2: ncol (df)]

#drop last column
df <- df[1:( ncol (df)-1)]

#view updated data frame
df

  column1 column2 column3
1 4 5 7
2 4 2 1
3 7 9 0

ဒေတာဘောင်သည် ယခုအခါ မှန်ကန်သော ဖော်မတ်ဖြစ်သည်။

ဆက်စပ်- R တွင် ncol လုပ်ဆောင်ချက်ကို အသုံးပြုနည်း

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

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

R တွင် ပြင်ဆင်နည်း- အမည်များသည် ယခင်အမည်များနှင့် မကိုက်ညီပါ။
R ဖြင့် ပြုပြင်နည်း- ပိုရှည်သော အရာဝတ္ထုတစ်ခု၏ အလျားသည် ပိုတိုသော အရာဝတ္ထုတစ်ခု၏ အလျားများစွာမဟုတ်ပေ။
R တွင် ပြုပြင်နည်း- ဆန့်ကျင်ကွဲလွဲမှုများကို အဆင့် 2 သို့မဟုတ် ထို့ထက်ပိုသော အဆင့်များရှိသည့် အချက်များတွင်သာ အသုံးပြုနိုင်သည်။

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

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