R ڈیٹا فریم: کیسے بنائیں ، شامل کریں ، منتخب کریں اور سب سیٹ کریں۔

ڈیٹا فریم کیا ہے؟

TO ڈیٹا فریم ویکٹروں کی ایک فہرست ہے جس کی لمبائی برابر ہے۔ ایک میٹرکس میں صرف ایک قسم کا ڈیٹا ہوتا ہے ، جبکہ ڈیٹا فریم مختلف ڈیٹا کی اقسام (عددی ، کردار ، عامل وغیرہ) کو قبول کرتا ہے۔

اس سبق میں ، آپ سیکھیں گے-

ڈیٹا فریم بنانے کا طریقہ

ہم متغیر a ، b ، c ، d کو data.frame () فنکشن میں منتقل کرکے R میں ڈیٹا فریم بنا سکتے ہیں۔ ہم ڈیٹا فریم آر بنا سکتے ہیں اور کالموں کو نام () کے ساتھ نام دے سکتے ہیں اور صرف متغیرات کے نام کی وضاحت کرسکتے ہیں۔ | _+_ |

دلائل۔ :

  • ڈی ایف : یہ ایک ڈیٹا فریم یا متغیرات کے مجموعے کے طور پر تبدیل ہونے کے لیے ایک میٹرکس ہو سکتا ہے۔
  • stringsAsFactors : بطور ڈیفالٹ سٹرنگ کو فیکٹر میں تبدیل کریں۔

ہم ایک لمبائی کے چار متغیرات کو ملا کر اپنے پہلے ڈیٹا سیٹ کے لیے R میں ڈیٹا فریم بنا سکتے ہیں۔ | _+_ |

آؤٹ پٹ:

data.frame(df, stringsAsFactors = TRUE) 

ہم دیکھ سکتے ہیں کہ کالم ہیڈر کا نام متغیرات جیسا ہے۔ ہم فنکشن ناموں () کے ساتھ R میں کالم کا نام تبدیل کر سکتے ہیں۔ ذیل میں R تخلیق ڈیٹا فریم مثال چیک کریں: | _+_ |

آؤٹ پٹ:

 # Create a, b, c, d variables a <- c(10,20,30,40) b <- c('book', 'pen', 'textbook', 'pencil_case') c <- c(TRUE,FALSE,TRUE,FALSE) d <- c(2.5, 8, 10, 7) # Join the variables to create a data frame df <- data.frame(a,b,c,d) df 
 ## a b c d ## 1 1 book TRUE 2.5 ## 2 2 pen TRUE 8.0 ## 3 3 textbook TRUE 10.0 ## 4 4 pencil_case FALSE 7.0 

آؤٹ پٹ:

 # Name the data frame names(df) <- c('ID', 'items', 'store', 'price') df 

بطور ڈیفالٹ ، ڈیٹا فریم ایک عنصر کے طور پر سٹرنگ متغیرات لوٹاتا ہے۔

سلائس ڈیٹا فریم۔

ڈیٹا فریم کی اقدار کو سلیس کرنا ممکن ہے۔ ہم ڈیٹا فریم کے نام سے پہلے بریکٹ میں واپس آنے کے لیے قطاریں اور کالم منتخب کرتے ہیں۔

ایک ڈیٹا فریم قطاروں اور کالموں پر مشتمل ہوتا ہے ، df [A ، B]۔ A قطاروں اور B کالموں کی نمائندگی کرتا ہے۔ ہم قطاروں اور/یا کالموں کی وضاحت کرکے یا تو کاٹ سکتے ہیں۔

تصویر 1 سے ، بائیں حصہ کی نمائندگی کرتا ہے۔ قطاریں ، اور صحیح حصہ ہے کالم . نوٹ کریں کہ علامت: کا مطلب ہے۔ کو . مثال کے طور پر ، 1: 3 1 سے اقدار منتخب کرنے کا ارادہ رکھتا ہے۔ کو

ذیل کے خاکہ میں ہم ظاہر کرتے ہیں کہ ڈیٹا فریم کے مختلف انتخاب تک کیسے رسائی حاصل کی جائے۔

  • پیلے رنگ کا تیر منتخب کرتا ہے۔ قطار 1 انچ کالم
  • سبز تیر منتخب کرتا ہے قطاریں 1 سے 2۔
  • سرخ تیر منتخب کرتا ہے کالم
  • نیلے رنگ کا تیر منتخب کرتا ہے۔ قطاریں 1 سے 3 اور کالم 3 سے 4۔

نوٹ کریں ، اگر ہم بائیں حصے کو خالی چھوڑ دیں تو R منتخب کرے گا۔ تمام قطاریں . مشابہت سے ، اگر ہم دائیں حصے کو خالی چھوڑ دیں ، R منتخب کرے گا۔ تمام کالم .

ہم کنسول میں کوڈ چلا سکتے ہیں: | _+_ |

آؤٹ پٹ:

 ## ID items store price ## 1 10 book TRUE 2.5 ## 2 20 pen FALSE 8.0 ## 3 30 textbook TRUE 10.0 ## 4 40 pencil_case FALSE 7.0
 # Print the structure str(df) 

آؤٹ پٹ:

 ## 'data.frame': 4 obs. of 4 variables: ## $ ID : num 10 20 30 40 ## $ items: Factor w/ 4 levels 'book','pen','pencil_case',..: 1 2 4 3 ## $ store: logi TRUE FALSE TRUE FALSE ## $ price: num 2.5 8 10 7 
## Select row 1 in column 2 df[1,2]

آؤٹ پٹ:

## [1] book ## Levels: book pen pencil_case textbook
 ## Select Rows 1 to 2 df[1:2,]

آؤٹ پٹ:

 ## ID items store price ## 1 10 book TRUE 2.5 ## 2 20 pen FALSE 8.0

کالموں کو ان کے ناموں کے ساتھ منتخب کرنا بھی ممکن ہے۔ مثال کے طور پر ، نیچے دیا گیا کوڈ دو کالم نکالتا ہے: ID اور اسٹور۔ | _+_ |

آؤٹ پٹ:

## Select Columns 1 df[,1]

ڈیٹا فریم میں کالم شامل کریں۔

آپ کالم کو ڈیٹا فریم میں بھی شامل کر سکتے ہیں۔ ڈیٹا فریم R متغیر کو جوڑنے کے لیے آپ کو علامت $ استعمال کرنے کی ضرورت ہے اور R | _+_ | میں ڈیٹا فریم میں کالم شامل کرنے کی ضرورت ہے۔

آؤٹ پٹ:

## [1] 10 20 30 40

نوٹ: ویکٹر میں عناصر کی تعداد ڈیٹا فریم میں عناصر کی تعداد کے برابر ہونی چاہیے۔ ڈیٹا فریم R میں کالم شامل کرنے کے لیے درج ذیل بیان پر عمل کرنا۔

## Select Rows 1 to 3 and columns 3 to 4 df[1:3, 3:4]

غلطی دیتا ہے:

 ## store price ## 1 TRUE 2.5 ## 2 FALSE 8.0 ## 3 TRUE 10.0

ڈیٹا فریم کا کالم منتخب کریں۔

بعض اوقات ، ہمیں مستقبل کے استعمال کے لیے ڈیٹا فریم کا کالم اسٹور کرنے یا کالم پر آپریشن کرنے کی ضرورت ہوتی ہے۔ ہم $ نشان کو ڈیٹا فریم سے کالم منتخب کرنے کے لیے استعمال کر سکتے ہیں۔ | _+_ |

آؤٹ پٹ:

# Slice with columns name df[, c('ID', 'store')]

ڈیٹا فریم کو سب سیٹ کریں۔

پچھلے حصے میں ، ہم نے بغیر شرط کے ایک پورا کالم منتخب کیا۔ یہ ممکن ہے۔ سب سیٹ اس بات کی بنیاد پر کہ کوئی خاص شرط درست تھی یا نہیں۔

ہم سب سیٹ () فنکشن استعمال کرتے ہیں۔ | _+_ |

ہم صرف 10 سے اوپر کی قیمت والی اشیاء واپس کرنا چاہتے ہیں ، ہم یہ کر سکتے ہیں: | _+_ |

آؤٹ پٹ:

 ## ID store ## 1 10 TRUE ## 2 20 FALSE ## 3 30 TRUE ## 4 40 FALSE