Saya memiliki bingkai data R yang berisi faktor yang ingin saya "kembangkan" sehingga untuk setiap tingkat faktor, ada kolom terkait dalam bingkai data baru, yang berisi indikator 1/0. Misal, misalkan saya memiliki:
df.original <-data.frame(eggs = c("foo", "foo", "bar", "bar"), ham = c(1,2,3,4))
Saya ingin:
df.desired <- data.frame(foo = c(1,1,0,0), bar=c(0,0,1,1), ham=c(1,2,3,4))
Karena untuk analisis tertentu yang memerlukan kerangka data numerik lengkap (misalnya, analisis komponen utama), saya pikir fitur ini mungkin sudah ada di dalamnya. Menulis fungsi untuk melakukan ini seharusnya tidak terlalu sulit, tetapi saya dapat memperkirakan beberapa tantangan yang berkaitan dengan nama kolom dan jika sudah ada sesuatu, saya lebih suka menggunakannya.
castsaya gunakan .