Saya mencoba menyusun ulang data saya menggunakan reshape
dari format lebar ke format panjang tetapi saya terus mendapatkan kesalahan. Di bawah ini saya menulis kode yang sudah saya coba dan pesan kesalahan yang saya dapatkan.
struktur data saat ini
patientid Adh_catv1 Adh_catv2 Adh_catv3 Adh_threeitemsv1 Adh_threeitemsv2 Adh_threeitemsv3
70FD optimal optimal optimal 86 90 100
70LJ suboptimal suboptimal optimal 40 50 70
70ML optimal suboptimal suboptimal 89 55 50
struktur yang diinginkan
patientid Visits Adherence Adherence_threeitem
70FD visit1 optimal 86
70FD visit2 optimal 90
70FD visit3 optimal 100
70LJ visit1 suboptimal 40
70LJ visit2 suboptimal 50
70LJ visit3 optimal 70
70ML visit1 optimal 89
70ML visit2 suboptimal 55
70ML visit3 suboptimal 50
Inilah yang saya coba sejauh ini
reshape(df, direction = 'long',
varying = c ('adh_catv1:Adh_threeitemsv3'),
timevar = 'Visits',
times = c ("visit1","visit2","visit3"),
v.names = c ('adherence','adherence_threeitem),
idvar = 'patientid')
Error in reshape(df, direction = "long", varying = c("adh_catv1:Adh_threeitemsv3"), :
length of 'varying' must be the product of length of 'v.names' and length of 'times'
Mohon saran tentang kesalahan yang saya lakukan pada kode di atas atau sarankan opsi alternatif yang lebih mudah menggunakan fungsi lain.
c
dan(
- person Elle   schedule 21.04.2021varying =-1
karena satu-satunya kolom yang tidak bervariasi adalah kolom pertama: - person Onyambu   schedule 21.04.2021