Rumah Kewangan Peribadi Bagaimana untuk Memanipulasi Fail dalam R - dummies

Bagaimana untuk Memanipulasi Fail dalam R - dummies

Video: Cara Pengaturan Agar CD R Bisa Diburning Lagi 2025

Video: Cara Pengaturan Agar CD R Bisa Diburning Lagi 2025
Anonim

Kadangkala, anda mungkin ingin menulis skrip di R yang akan melintasi folder yang diberikan dan melakukan tindakan pada semua data dalam fail atau subset fail dalam folder itu.

Untuk mendapatkan senarai fail dalam folder tertentu, gunakan senarai. fail () atau dir (). Kedua-dua fungsi melakukan perkara yang sama, tetapi untuk alasan keserasian mundur, fungsi yang sama mempunyai dua nama: >> senarai. fail ("fail path" ("F:", "git", "roxygen2")) [1] "roxygen2" "roxygen2" Rcheck "[3]" roxygen2_2. gz "

Fungsi
Penerangan Iist. fail
Senarai fail dalam direktori. Senarai . dirs
Senarai subdirektori direktori. Fail . wujud
Menguji sama ada terdapat fail tertentu di lokasi. Fail . buat
Mencipta fail. Fail . keluarkan
Menghapuskan fail (dan direktori dalam sistem pengendalian Unix). tempfile
Mengembalikan nama untuk fail sementara. Jika anda membuat fail - contohnya, dengan fail. buat ()

atau tulis. jadual () menggunakan nama yang dikembalikan ini

- R akan membuat fail dalam folder sementara.

tempdir

Mengembalikan laluan fail folder sementara pada fail anda.

Seterusnya, anda dapat menjalankan semua pengetahuan anda tentang bekerja dengan fail. Dalam contoh seterusnya, anda mula-mula membuat fail sementara, kemudian menyimpan salinan bingkai data iris ke fail ini. Untuk menguji bahawa fail tersebut berada pada cakera, anda kemudian membaca fail yang baru dibuat kepada pemboleh ubah baru dan memeriksa pembolehubah ini. Akhirnya, anda memadam fail sementara dari cakera.

Mula dengan menggunakan fungsi tempfile () untuk mengembalikan nama kepada rentetan aksara dengan nama fail dalam folder sementara pada sistem anda:

>> saya. fail saya. fail [1] "C: Users Andrie AppData Local Temp RtmpGYeLTj file14d4366b6095"

Perhatikan bahawa hasilnya semata-mata rentetan aksara, bukan fail. Fail ini belum wujud di mana-mana sahaja. Seterusnya, anda menyimpan salinan iris bingkai data kepada saya. fail menggunakan tulisan. fungsi csv (). Kemudian gunakan senarai. fail () untuk melihat apakah R mencipta fail: >> tulis. csv (iris, file = my.file)> senarai. fail (tempdir ()) [1] "file14d4366b6095"
Seperti yang anda lihat, R mencipta fail. Kini anda boleh menggunakan bacaan. csv () untuk mengimport data ke pembolehubah baharu yang dipanggil fail. iris:

>> fail. iris <- baca. csv (fail saya.)

Gunakan str () untuk menyiasat struktur fail. iris. Seperti yang dijangkakan. iris adalah data. bingkai sebanyak 150 pemerhatian dan enam pembolehubah. Enam pembolehubah, anda katakan? Ya, enam, walaupun iris asli hanya mempunyai lima lajur.

Apa yang berlaku di sini ialah nilai lalai dari baris argumen. nama baca. csv () adalah berturut-turut.names = TRUE. (Anda boleh mengesahkannya dengan melihat dengan cermat pada Bantuan untuk? Baca. Csv ().) Jadi, R menyimpan nama baris iris asal ke ruang baru yang dipanggil X:

str (fail iris) data. bingkai ': 150 obs. daripada 6 pembolehubah: $ X: int 1 2 3 4 5 6 7 8 9 10 … $ Sepal. Panjang: num 5. 1 4. 9 4. 7 4. 6 5 5. 4 4. 6 5 4. 4 4. 9 … $ Sepal. Lebar: num 3. 5 3 3. 2 3. 1 3. 6 3. 9 3. 4 3. 4 2. 9 3. 1 … $ Petal. Panjang: num 1. 4 1. 4 1. 3 1. 5 1. 4 1. 7 1. 4 1. 5 1. 4 1. 5 … $ Petal. Lebar: num 0. 2 0. 2 0. 2 0. 2 0. 2 0. 4 0. 3 0. 2 0. 2 0. 1 … $ Spesies: Factor w / 3 tahap "setosa", "versicolor", …: 1 1 1 1 1 1 1 1 1 1 …
Untuk meninggalkan sistem fail anda dalam susunan asalnya, anda boleh menggunakan fail. keluarkan () untuk memadam fail sementara:

>> fail. keluarkan (my.file)> senarai. fail (tempdir ()) aksara (0)

Seperti yang anda dapat lihat, hasil senarai. fail () adalah rentetan aksara kosong, kerana fail tidak lagi wujud dalam folder itu.

Bagaimana untuk Memanipulasi Fail dalam R - dummies

Pilihan Editor

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara Memohon Bentuk ke Objek di PowerPoint - dummies

Cara paling mudah untuk memohon pemformatan kepada objek dalam PowerPoint 2013 adalah dengan arahan Shape Styles. Bergantung kepada gaya yang anda pilih, gaya bentuk boleh menyertakan sempadan, warna yang mengisi, dan kesan khas yang menjadikan bentuk kelihatan berkilat, matte, atau dinaikkan. Walaupun dari nama anda mungkin mengharapkan gaya bentuk ...

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Cara Tambah Video ke Slaid Anda di PowerPoint 2016 - video

Tidak hanya milik di YouTube. Anda boleh dengan mudah menambah klip video ke persembahan PowerPoint 2016 anda dan memainkannya pada kehendak. Menambah klip pergerakan filem ke slaid adalah sama dengan menambah klip bunyi. Namun, terdapat perbezaan yang sangat penting antara klip gerakan dan gigitan bunyi: Video dimaksudkan untuk dilihat (dan ...

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Bagaimana Melaksanakan Kesan Teks ke PowerPoint 2007 Text - dummies

Di bahagian bawah dialog Font PowerPoint kotak adalah pilihan Kesan. Kesan teks PowerPoint mempunyai pelbagai kegunaan, beberapa utilitarian dan sesetengahnya bersenang-senang. Berhati-hati dengan kesan teks. Gunakannya dengan berhati-hati dan pastikan mereka menambah kandungan persembahan anda dan bukannya mengalihkan perhatiannya. Pergi ke PowerPoint ...

Pilihan Editor

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Bagaimana Menentukan Idea Utama dalam Perenggan untuk ASVAB - patung

Soalan pada subtest Pemahaman Perenggan ASVAB sering meminta anda untuk mengenal pasti titik utama dari laluan bacaan. Bagaimanakah anda lebih baik mengenali idea-idea utama? Amalan. Idea utama, yang merupakan perkara paling penting yang penulis buat, kadangkala dinyatakan dan terkadang tersirat dalam sekeping tulisan. ...

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Cara mengenalpasti mata untuk subtest pemahaman membaca ASVAB - dummies

Apabila seseorang menulis sesuatu, dia hampir selalu cuba membuat satu titik. Mesej ini dipanggil titik utama atau idea utama penulisan. Perenggan atau petikan ini juga boleh mengandungi maklumat yang menyokong atau memperkuatkan titik utama; permata kecil ini dipanggil subpoints. Pilih titik utama Titik utama adalah ...

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Bagaimana Menyelesaikan Masalah Geometrik pada ASVAB - dummies

Masalah geometrik pada ASVAB menghendaki anda mengira jumlah, perimeter, kawasan, lilitan, diameter, dan sebagainya pelbagai bentuk geometri. Masalah-masalah ini tidak begitu sukar dengan sedikit pengetahuan tentang beberapa formula geometri. Anda melukis pagar yang panjangnya 20 kaki dan tinggi 6 kaki. Berapa banyak rakaman persegi pagar ...