Kaedah penukaran data aksara stata: 1. arahan destring, sintaks "nama pembolehubah destring, jana pilihan nama pembolehubah baharu"; perintah nyahkod, sintaks "mengekodkan nama pembolehubah aksara, menjana (nama pembolehubah angka)", "menyahkod nama pembolehubah berangka, menjana (nama pembolehubah aksara)".
Persekitaran pengendalian artikel ini: sistem Windows 10, komputer Dell G3.
Stata ialah perisian analisis statistik yang boleh digunakan untuk pemprosesan data dan analisis data. Dalam Stata, data aksara boleh ditukar kepada data berangka melalui beberapa kaedah. Beberapa kaedah yang biasa digunakan akan diperkenalkan secara terperinci di bawah.
Kaedah 1: Gunakan arahan destring
Arahan destring boleh menukar data aksara kepada data berangka. Sintaks asas arahan ini adalah seperti berikut:
destring 变量名, 生成新变量名 选项
Antaranya, nama pembolehubah ialah nama pembolehubah aksara yang akan ditukar, nama pembolehubah baharu yang dijana ialah nama pembolehubah berangka yang dijana selepas penukaran, dan pilihan adalah pilihan.
Sebagai contoh, katakan kita mempunyai pendapatan berubah-ubah watak, yang nilainya termasuk "1000", "2000", "3000", dsb. Kita boleh menggunakan arahan destring untuk menukarnya kepada pembolehubah berangka dan menjana pembolehubah baharu bernama income_new:
destring income, generate(income_new)
Kaedah 2: Gunakan fungsi sebenar
Dalam Stata, fungsi sebenar boleh menukar data aksara kepada data berangka. Sintaks asas fungsi ini adalah seperti berikut:
generate 新变量名 = real(字符型变量名)
Sebagai contoh, katakan kita mempunyai umur pembolehubah aksara, yang nilainya termasuk "18", "25", "30", dsb. Kita boleh menggunakan fungsi sebenar untuk menukarnya menjadi pembolehubah berangka dan menjana pembolehubah baharu bernama age_new:
generate age_new = real(age)
Kaedah 3: Gunakan perintah pengekodan dan nyahkod
Perintah pengekodan boleh menukar data aksara kepada data berangka, dan menyahkod Perintah itu boleh menukar data berangka kembali kepada data aksara.
Sebagai contoh, katakan kita mempunyai jantina pembolehubah watak, yang nilainya termasuk "lelaki" dan "perempuan". Kita boleh menggunakan perintah pengekodan untuk menukarnya kepada pembolehubah berangka gender_new:
encode gender, generate(gender_new)
Jika anda ingin menukar pembolehubah berangka gender_new kembali kepada pembolehubah watak jantina, anda boleh menggunakan arahan nyahkod:
decode gender_new, generate(gender)
Perlu diingat bahawa menggunakan perintah pengekodan dan nyahkod untuk menukar Apabila data aksara digunakan, Stata akan secara automatik memberikan nilai berangka kepada setiap nilai aksara yang berbeza dan menyimpannya sebagai pembolehubah berangka. Apabila menukar kembali kepada pembolehubah aksara, Stata akan menggunakan nilai aksara yang sepadan dengan nilai.
Ringkasnya, Stata menyediakan pelbagai kaedah untuk menukar data aksara kepada data berangka, termasuk menggunakan arahan destring, fungsi sebenar dan perintah pengekodan dan penyahkod. Pilih kaedah yang sesuai untuk penukaran berdasarkan situasi tertentu.
Atas ialah kandungan terperinci Bagaimana untuk menukar data aksara stata kepada jenis angka. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!