كيفية تصدير قائمة إلى ملف في لغة r (مع أمثلة)


يمكنك استخدام الدالة Sink() لتصدير قائمة بسرعة إلى ملف CSV أو ملف نصي في R.

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة عمليًا من خلال القائمة التالية:

 #create list
my_list <- list(A=c(1, 5, 6, 6, 3),
                B=c('hey', 'hello'),
                C=1:10)

#view list
my_list

$A
[1] 1 5 6 6 3

$B
[1] “hey” “hello”

$C
 [1] 1 2 3 4 5 6 7 8 9 10

ذات صلة: مقدمة لطيفة لوظيفة Sink() في R

المثال 1: تصدير القائمة إلى ملف نصي

يمكننا استخدام الدالة Sink() التالية لتصدير القائمة إلى ملف نصي:

 #define file name
sink(' my_list.txt ')

#print my_list to file
print (my_list)

#close external connection to file 
sink()

يمكننا بعد ذلك الانتقال إلى دليل العمل الحالي وفتح الملف النصي:

يحتوي الملف النصي على القائمة المنسقة تمامًا كما كانت في R.

يمكننا أيضًا استخدام عبارات طباعة متعددة في وظيفة الاستقبال لتصدير قوائم متعددة إلى ملف نصي واحد:

 #create multiple lists
my_list1 <- list(A=c(1, 5, 6, 6, 3),
                B=c('hey', 'hello'),
                C=1:10)

my_list2 <- list(D=c(2, 2, 4, 6, 7),
                 E=c('one', 'five'))

#define file name
sink(' my_lists.txt ')

#print multiple lists to file
print (my_list1)
print (my_list2)

#close external connection to file 
sink()

يمكننا بعد ذلك الانتقال إلى دليل العمل الحالي وفتح الملف النصي:

يحتوي الملف النصي على كلا القائمتين.

المثال 2: تصدير القائمة إلى ملف CSV

يمكننا استخدام الدالة Sink() التالية لتصدير القائمة إلى ملف CSV:

 #define file name
sink(' my_list.csv ')

#print my_list to file
print (my_list)

#close external connection to file 
sink()

يمكننا بعد ذلك الانتقال إلى دليل العمل الحالي وفتح ملف CSV:

يحتوي ملف CSV على القائمة المنسقة تمامًا كما كانت في R.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في R:

كيفية تصدير إطار بيانات إلى ملف Excel في R
كيفية تصدير إطار بيانات إلى ملف CSV في R
كيفية استخدام write.table في R

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *