آموزش خواندن فایل xml در زبان R

XML یک قالب فایل است که هم خود فایل و هم داده‌های موجود در آن را با استفاده از متن استاندارد ASCII در وب جهانی (World Wide Web)، اینترانت‌ها و سایر محیط‌ها به اشتراک می‌گذارد. واژه XML مخفف Extensible Markup Language است. مشابه HTML، شامل برچسب‌های نشانه‌گذاری (markup tags) است. با این حال، تفاوت اصلی آن با HTML در این است که در HTML برچسب‌ها ساختار صفحه را توصیف می‌کنند، در حالی‌که در XML برچسب‌ها معنای داده‌های موجود در فایل را مشخص می‌کنند.

اگر بخواهید در R یک فایل XML باز کنید، باید اول بسته XML را نصب کنید. این کار با دستور زیر انجام می‌شود:

داده ورودی

برای ایجاد یک فایل XML، ابتدا داده زیر را در یک ویرایشگر متنی مانند Notepad کپی کنید. سپس فایل را با پسوند .xml ذخیره کرده و نوع فایل را روی All files (.) قرار دهید.

خواندن فایل XML در زبان R

در R، فایل XML با تابع xmlParse() خوانده می‌شود و نتیجه به صورت یک لیست در محیط R ذخیره خواهد شد.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

محاسبه تعداد نودها (Nodes) در یک فایل XML

برای شمارش تعداد نودهای موجود در یک فایل XML در محیط R از تابع xmlSize() استفاده می‌کنیم.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

جزئیات اولین نود

اکنون به اولین رکورد فایل پردازش‌شده نگاه می‌کنیم تا عناصر (elements) مختلفی را که در سطح بالای نود وجود دارند ببینیم.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

استخراج عناصر مختلف از یک نود

برای دسترسی به عناصر خاص از یک نود مشخص می‌توان از اندیس‌گذاری (indexing) استفاده کرد.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

تبدیل XML به Data Frame در R

برای مدیریت بهتر داده‌ها در فایل‌های بزرگ، داده‌های موجود در فایل XML را می‌توان به یک Data Frame در R تبدیل کرد. سپس با استفاده از توابع مربوط به Data Frame داده‌ها را پردازش و تحلیل نمود.

وقتی کد بالا را اجرا می‌کنیم، نتیجه زیر را تولید می‌کند:

پس از تبدیل داده‌ها به Data Frame، تمامی توابع و ویژگی‌های مرتبط با این ساختار در دسترس هستند. در نتیجه به کمک آن‌ها می‌توان داده‌ها را خواند، فیلتر کرد و مورد پردازش قرار داد.

5/5 - (1 امتیاز)

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

آموزش گام به گام برنامه نویسی اندروید با B4A (پروژه محور)
  • انتشار: ۲۵ شهریور ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید