Saya bertanya-tanya apakah ada yang bisa memberi tahu saya tentang perbedaan saat ini antara kedua fungsi ini. Saya menemukan pertanyaan berikut: Bagaimana memilih perpustakaan nlme atau lme4 R untuk model efek campuran? , tapi itu berasal dari beberapa tahun yang lalu. Itu seumur hidup di lingkaran perangkat lunak.
Pertanyaan spesifik saya adalah:
- Apakah ada (masih) ada struktur korelasi
lme
yanglmer
tidak menangani? - Apakah mungkin / direkomendasikan untuk digunakan
lmer
untuk data panel?
Permintaan maaf jika ini agak mendasar.
Sedikit lebih detail: data panel adalah tempat kami melakukan beberapa pengukuran pada individu yang sama, pada titik waktu yang berbeda. Saya biasanya bekerja dalam konteks bisnis, di mana Anda mungkin memiliki data untuk pelanggan tetap / jangka panjang selama beberapa tahun. Kami ingin memungkinkan variasi dari waktu ke waktu, tetapi dengan jelas menyesuaikan variabel dummy untuk setiap bulan atau tahun tidak efisien. Namun, saya tidak jelas apakah lmer
alat yang tepat untuk data semacam ini, atau apakah saya memerlukan struktur autokorelasi yang lme
dimiliki.
sumber
lmer
masih tidak menangani berbagai struktur korelasi dan varian yanglme
tidak, dan seperti yang saya pahami situasinya, mungkin tidak akan pernah.lmer
kemampuan untuk menangani dataset panel? Atau bisakah saya melarikan diri tanpa membuat asumsi korelasi spesifik?lmer
menanganinya ... Hong, bisakah Anda menambahkan penjelasan singkat untuk pertanyaan yang menggambarkan properti statistik yang diperlukan secara lebih rinci, atau memberikan petunjuk?lmer
akan cukup baik dengan efek acak tahun dan efek acak pelanggan (katakanlah Anda hanya memiliki satu pengukuran per pelanggan per tahun); jika Anda dilengkapi dengan tren waktu keseluruhan (efek tetap) Anda juga harus mempertimbangkan interaksi waktu-oleh-pelanggan secara acak (yaitu lereng acak). Idealnya, Anda juga ingin mengizinkan autokorelasi temporal dalam rangkaian waktu masing-masing pelanggan, yang saat ini tidak mungkin dilakukan dengan lmer, tetapi Anda dapat memeriksa fungsi autokorelasi temporal untuk melihat apakah itu penting ...Jawaban:
PEMBARUAN JUNI 2016:
Silakan lihat entri blog Ben yang menggambarkan pemikirannya saat ini untuk mencapai hal ini di
lme4
: Braindump 01 Juni 2016Jika Anda lebih suka metode Bayesian,
brms
paket itubrm
mendukung beberapa struktur korelasi: halaman CRAN brms . (Catat khususnya: "Pada brms versi 0.6.0, struktur AR mengacu pada efek autoregresif residu agar sesuai dengan penamaan dan implementasi dalam paket lain seperti nlme. Sebelumnya, istilah AR dalam brm merujuk pada efek autoregresif dari respons. Yang terakhir sekarang bernama efek ARR dan dapat dimodelkan menggunakan argumen r dalam fungsi cor_arma dan cor_arr. ")JAWABAN ASLI JULI 2013:
(Dikonversi dari komentar.)
Saya akan mengatakan
lmer
akan cukup baik dengan efek acak tahun dan efek acak pelanggan (katakanlah Anda hanya memiliki satu pengukuran per pelanggan per tahun);akan cocok dengan model (intercept-only)
Ini adalah model yang cukup membosankan, Anda mungkin ingin menambahkan tren waktu keseluruhan (efek tetap) dan juga mempertimbangkan interaksi waktu-oleh-pelanggan acak (yaitu lereng acak). kupikir
harus sesuai dengan model
(menggunakan
year
cara ini merupakan pengecualian terhadap aturan umum yang tidak termasuk variabel input baik sebagai efek dipasang dan acak dalam model yang sama; asalkan itu variabel numerik,year
diperlakukan sebagai kontinu dalam efek tetap danyear:customer
(acak) interaksi dan sebagai kategori dalam efek acak ...)Tentu saja Anda mungkin ingin menambahkan kovariat level tahun, level pelanggan, dan level observasi yang akan menyerap beberapa varian yang relevan (mis. Tambahkan indeks harga konsumen rata-rata untuk menjelaskan mengapa tahun itu buruk atau bagus ...)
Idealnya, Anda juga ingin mengizinkan autokorelasi temporal dalam seri waktu masing-masing pelanggan, yang saat ini tidak memungkinkan
lmer
, tetapi Anda dapat memeriksa fungsi autokorelasi temporal untuk melihat apakah itu penting ...Peringatan : Saya tidak tahu banyak tentang pendekatan standar untuk menangani data panel; ini didasarkan hanya pada pengetahuan saya tentang model campuran. Komentator (atau editor) harus merasa bebas untuk berpadu jika ini tampaknya melanggar praktik standar / terbaik dalam ekonometrik.
sumber
Untuk menjawab pertanyaan Anda secara langsung, dan NB ini adalah tahun setelah posting asli!
Yap masih ada struktur korelasi yang menangani nlme yang lme4 tidak akan menangani. Namun, selama nlme memungkinkan pengguna untuk mendefinisikan corstrs umum dan lme4 tidak, ini akan menjadi kasusnya. Secara mengejutkan ini hanya memiliki sedikit dampak praktis. Struktur korelasi "tiga besar" dari: struktur korelasi Independen, Dapat Tukar, dan AR-1 mudah ditangani oleh kedua paket.
Itu tentu saja mungkin . Anda juga dapat memasukkan data panel dengan
lm
fungsi ini! Rekomendasi saya tentang yang akan digunakan tergantung pada masalah.lme4
adalah tool kit yang jauh lebih kecil, dan representasi formula adalah cara yang rapi dan ringkas untuk menggambarkan beberapa model efek campuran yang sangat umum.nlme
adalah kotak alat yang sangat besar, termasuk tukang las TIG untuk membuat alat apa pun yang Anda butuhkan.Anda mengatakan ingin mengizinkan "variasi sepanjang waktu". Pada dasarnya, struktur korelasi yang dapat ditukar mencapai ini, memungkinkan untuk intersepsi acak di setiap kluster, sehingga varians intracluster adalah jumlah variasi level klaster serta variasi (apa yang Anda sebut) variasi dari waktu ke waktu. Dan ini sama sekali tidak menghalangi Anda untuk menggunakan efek tetap untuk mendapatkan prediksi yang lebih tepat dari waktu ke waktu.
sumber