Belajar Ilmu Ekonomi

Ikon

Memahami Untuk Memperbaiki

Recoding Function that Keeps Variable Labeling

Car and Epicalc packages have recode function, but both will drop variable labels out. Hmisc recoding function integrated in upData command will retain variable labels, but its use is limited to direct equation. I couldn’t find how I could recode using logical condition.

Hence I created this recoding function.

recode.na <- function(data,varvector,lowbound) {
x <- data
for(y in varvector) x[x[y]>=lowbound & !is.na(x[y]),y]<-NA
return(x)
}

recoding <- function(data,varvector,old.value,new.value) {
x <- data
for(y in varvector) x[x[y]==old.value & !is.na(x[y]),y]<-new.value
return(x)
}

data is the dataframe
varvector is a vector with string elements of variable names.
lowbound is the lower bound of values, whatever above that bound will be recoded to NA

The recoding function is just a usual recoding one value to the other, recoding missing values however needs separate function since often there are multiple values that we want to treat it as missing values. For example, 8 means do not know, 9 means do not want to respond. That is why this recode.na function only use the lower bound of missing value coding in the original data. This is exactly what I need when I use Indonesian Family Life Survey (IFLS) dataset that contain both coded and uncoded missing values. I need to recode the coded missing values to plain NA’s. And the way IFLS coded it is by put some numerical code that lies above the range of response values from the questionnaire.

To use the above functions, you just need to assign the returning data frame from the function to some object you specify. For example,

new.data <- recode.na(old.data,c('v1','v2'), 96)
new.data <- recoding(old.data,c('v1','v2'), 3,0)

I hope you find this function useful for you too.

Filed under: R

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

Pengantar

Blog ini berisikan materi yang dibawakan oleh penulis dalam perkuliahan ekonomi syariah di Fakultas Ekonomi Universitas Airlangga. Hak milik materi di tangan penulis. Materi bebas digunakan selama tidak melakukan plagiat. Pengutipan secara langsung maupun tidak langsung harap menggunakan kaidah ilmiah baku. Pertanyaan, koreksi, dan saran diharapkan agar penulis dapat terus memperbaiki materi ini.

Laman

RSS Komentar Ekonomi

  • Balapan Terjun vs Balapan Terbang
    Balapan terjun, mungkin itu yang cocok menggambarkan persaingan antar perusahaan, daerah atau negara untuk menang persaingan dengan cara bersaing membayar murah tenaga kerja dan memungut pajak serendah-rendahnya. Namun kita tahu bahwa perusahaan besar bukanlah perusahaan yang membayar tenaga kerjanya paling murah, negara maju bukanlah negara yang memungut pa […]
  • Kajian Ekonomi Murabahah Emas
    Fatwa DSN MUI no. 77 tahun 2010 tentang Murabahah Emas mengundang pertanyaan dan kajian. Untuk kajian fiqh, bisa didapatkan dari Abdul Wasik, Mas Habib dan Faishol. Sementara untuk kajian ekonomi, saya baru mendapatkannya dari Ali Sakti. Pada artikel ini, saya akan lebih banyak membahas dari sisi ekonomi yang sesuai dengan latar belakang keilmuan saya. Ali S […]
  • Ekonomika Riba Fadl
     Sumber hukum riba fadl adalah hadits Nabi Muhammad saw. berikut: “(Jual beli) emas dengan emas, perak dengan perak, gandum dengan gandum, sya'ir dengan sya'ir, kurma dengan kurma, dan garam dengan garam (dengan syarat harus) sama dan sejenis serta secara tunai. Jika jenisnya berbeda, juallah sekehendakmu jika dilakukan secara tunai.” (riwayat Musl […]
  • Agar Bank Syariah Kebal Risiko Bunga
    Apa hubungannya bank syariah dengan risiko bunga? Bukankah bank syariah tidak menerima dan membayar bunga? Memang bank syariah tidak menerima dan membayarkan bunga, tapi mereka masih harus bersaing dengan bank riba yang memungut dan membayarkan bunga. Ketika bunga bank berubah, bank syariah ikut menerima dampak di sisi pendanaan atau pembiayaan. Hal ini sebe […]
  • Subsidi BBM? No! Subsidi Pangan? Yes!
    Jika anda jadi presiden dan punya alokasi anggaran untuk orang miskin 100 trilliun, dalam bentuk program apa anggaran tersebut akan anda salurkan?A. subsidi pendidikanB. subsidi panganC. bantuan langsung tunaiD. subsidi BBME. lainnya, sebutkan ...Jika anda memilih opsi D, saya tidak akan mungkin memilih anda jika anda mencalonkan diri jadi presiden. Sudah um […]
  • Paradoks Pembiayaan Syariah Berbasis Qardh
    Mayoritas tabungan di bank syariah menggunakan akad mudharabah yang merupakan akad kemitraan dalam investasi. Sebagai investasi, tentu nasabah mengharap agar bank menyalurkan dana mereka ke berbagai jenis bisnis yang menghasilkan keuntungan, bukan untuk aktivitas sosial. Keperluan sosial dipenuhi dari alokasi dana terpisah, seperti zakat dan sadaqah. Lain ha […]
  • The Failure of Deposit Insurance and Government Bail out
    Although bank deposits are short term debt contracts, banks lend the deposit funds as long term debts. To serve regular deposit withdrawal, banks allocate some percentages of the funds in forms of cash as a reserve. In normal situation, there is no problem with this method because the withdrawn funds will soon be replaced by other customers' deposits. H […]
  • Keuangan Islam, Kembalilah ke Jati Dirimu!
    Hingga saat ini, sebagian besar kreasi produk keuangan Islam di Indonesia diinisiasi oleh pelaku industri keuangan Islam. Terang saja, motif pelaku ini adalah memenangkan persaingan antara mereka dengan keuangan konvensional. Persaingan antara pelaku industri keuangan terjadi pada aspek harga dan diversifikasi layanan. Permintaan fatwa produk keuangan baru d […]
  • Roubini: The Gold Bubble and the Gold Bugs
    Profesor ekonomi dari New York University pun bicara tentang bubble emas.The Gold Bubble and the Gold BugsNEW YORK – Gold prices have been rising sharply, breaching the $1,000 barrier and in recent weeks rising towards $1,200 an ounce and above. Today’s “gold bugs” argue that the price could top $2,000. But the recent price surge looks suspiciously like a bu […]
  • Harga Emas Naik, Siapa Untung?
    Orang yang punya emas? Dia hanya untung jika menjual emasnya. Akan tetapi pada saat yang sama, dia kehilangan peluang untung dari kenaikan harga berikutnya. Tapi jika dia tidak menjual emasnya, apa gunanya kenaikan harga emas baginya?Apakah orang yang beli emas saat harga naik? Tentu saja bukan, tidak ada orang yang dikatakan untung ketika membeli di saat ha […]
%d blogger menyukai ini: