كيفية تقسيم الأعمدة غير المتكافئة في ص
-
10-12-2019 - |
سؤال
لدي مجموعة بيانات يجب أن تحتوي على 14 عمودا ، ولكن عندما أقرأها في ص ، فإنها تقدم كعمودين ، مع قراءة الأعمدة الأخيرة كواحد ، وكلها مفصولة بـ "."
قرأت في استخدام:
دات <- اقرأ.جدول ("/البيانات / ألمانيا.أنثى.روماش "، رأس = و ، سبتمبر = "\ تي")
أدناه لقد قدمت الإخراج:
رئيس (دات)
الإصدار 1
سمة
القضية
القضية
القضية
القضية
القضية
القضية
الإصدار 2
علامة..........الأليلات..التكرار 1....(آر إس آر)...تأثير1..أو......ستدير..والدشيسك.بفالو.....(لشيسك).(لربفال).حالات.نكونترولس
7 ر أ .9104 .0001 -3.944 0.019 19.634 0.0403 0.8408 0.0403 0.8409 260 446
6 روبية أ ج .9114 .0002 -2.552 0.078 14.349 0.0316 0.8589 0.0316 0.8589 260 446
روبية 9 ج ر .8444 .0001 2.772 15.985 15.076 0.0338 0.8541 0.0338 0.8542 260 446
روبية 5 ز أ .9164 .0001 -3.683 0.025 18.039 0.0417 0.8382 0.0417 0.8383 260 446
روبية 2 ر ج .5168 .0001 -2.466 0.085 10.811 0.0520 0.8195 0.0520 0.8196 260 446
روبية 1 ر ز .8229 .0002 -1.727 0.178 12.241 0.0199 0.8878 0.0199 0.8878 260 446
لقد حاولت بعض الأشياء (إعادة كتابة الجدول ، كولسبليت) دون نجاح.ما أنا في عداد المفقودين?
وأنا أقدر أي اقتراحات قد تكون لديكم!
المحلول
كنت تعتقد أن لديك ملف مفصول بعلامة تبويب ، لكنه لم يكن كذلك.لديك أيضا رأس.ما عليك سوى استخدام فاصل المساحة البيضاء الافتراضي عن طريق إسقاط sep="\t"
والإعداد header=TRUE
.
نصائح أخرى
من الصعب الجزم دون مزيد من المعلومات ، لكنني واثق تماما من أن أفضل طريقة لحل هذه المشكلة ستكون من خلال تحميل الجدول بشكل صحيح في المقام الأول.ما لم يكن الهيكل الفعلي للبيانات التي تقوم بتحميلها في النموذج الذي تحصل عليه ، فأنت تقوم بتحميله بشكل خاطئ;انظر إلى الوثائق الخاصة بـ read.table
والأساليب ذات الصلة ، ولا سيما sep
و header
الحجج.أعتقد أن هذا سيؤدي إلى توضيح مشكلتك في استيراد البيانات دون الحاجة إلى تنظيف ما بعد الحقيقة.