Saya baru saja menemukan comment
fungsi di R. Contoh:
x <- matrix(1:12, 3,4)
comment(x) <- c("This is my very important data from experiment #0234",
"Jun 5, 1998")
x
comment(x)
Ini adalah pertama kalinya saya datang dengan fungsi ini dan bertanya-tanya apa kegunaan umum / berguna dari itu. Karena cukup sulit untuk mencari "Komentar R" di google dan menemukan hasil yang relevan, saya berharap seseorang di sini dapat berbagi dengan pengalamannya.
Jawaban:
Untuk @Gavin kedua, Frank Harrell telah mengembangkan cara-cara efisien untuk menangani data.frame beranotasi dalam R dalam paket Hmisc- nya . Misalnya,
label()
danunits()
fungsi memungkinkan untuk menambahkan atribut khusus ke objek R. Saya menemukan mereka sangat berguna saat membuat ringkasan data.frame (misalnya, dengandescribe()
).Cara lain yang bermanfaat untuk menggunakan atribut ekstra tersebut adalah dengan menerapkan stempel waktu pada kumpulan data. Saya juga menambahkan atribut untuk hal-hal seperti seed acak, nomor lipat (ketika saya menggunakan k-kold atau LOO cross-validation).
sumber
Saya akan melihat
comment()
cara yang bagus untuk melampirkan informasi ini ke kerangka data untuk referensi di masa mendatang.sumber
comment()
ini bukan komentar dalam kode. Ini melampirkan atribut spesifik ke objek yang bisa menjadi vektor, satu elemen per kolom dari frame data yang berisi informasi unit. Mudah untuk mengekstrak info ini sehingga saya tidak melihat mengapa menerapkan sesuatu akan sulit atau tidak mungkin?R
jelas bukan tempat yang tepat untuk memelihara database dan melakukan proses jenis ini, meskipun itu mampu melakukannya. Yang terbaik adalah dilengkapi dengan sistem manajemen basis data yang baik untuk pekerjaan seperti itu.comment()
et al berguna untuk catatan dan info ad hoc, tetapi sistem yang tepat diperlukan untuk penanganan data skala besar. Menariknya kita harus mengatasi ini sekarang dalam kelompok penelitian dan konsultasi tempat saya bekerja sehubungan dengan data kimia kita dan perlu memasukkannya ke dalam basis data yang tepat.Fasilitas serupa ada di paket lain, seperti perintah -notes- di Stata . Kami menggunakan ini untuk mendokumentasikan detail lengkap dari suatu variabel, mis. Rincian pengujian untuk pengukuran biokimia, atau kata-kata yang tepat dari pertanyaan yang diajukan untuk data kuesioner. Ini sering terlalu banyak info untuk nama variabel atau label, satu atau keduanya ditampilkan dalam output dari setiap analisis yang melibatkan variabel dan karena itu sebaiknya disimpan cukup singkat.
sumber
Salah satu hal yang sering saya lakukan adalah melacak perintah yang digunakan untuk menghasilkan data dan objek, dan telah menemukan komentar sebagai alat yang berguna untuk ini.
The 'matched.call.data' dan 'menghasilkan.command.string' lakukan triknya. Tidak sempurna, tetapi bermanfaat dan digunakan untuk 'komentar ()'. :)
sumber
Izinkan saya menyarankan solusi umum saya ke manajemen objek di R:
repo
paket. Dengan menggunakannya, Anda dapat menetapkan setiap nama variabel, nama panjang, deskripsi, satu set tag, url jarak jauh, hubungan ketergantungan dan juga melampirkan gambar atau file eksternal umum. Misalnya, kode sumber dapat disimpan sebagai item repositori dan dilampirkan ke sumber daya yang dihasilkannya. Temukan rilis stabil terbaru di CRAN (install.packages("repo")
) atau pengembangan terbaru di github . Tinjauan singkat di sini . Semoga ini bisa membantu.sumber