Saya baru di forum ini. Tetapi saya telah membaca banyak jawaban atas pertanyaan yang saya miliki dalam pengkodean SAS juga di situs web ini. Saya mengalami masalah dengan pengkodean SAS di tempat kerja sehingga saya berharap seseorang dapat membantu.
Saya mencoba mengekstrak substring numerik dari string teks. String numerik selalu sebelum kata-kata seperti "YR" atau "YEAR". Terkadang ada spasi antara substring numerik dan "YR" atau "YEAR". Baik substring numerik dan string teks memiliki panjang yang bervariasi dari obs hingga obs. Berikut adalah contoh tampilannya: Tangkapan layar dari dataset SAS
Angka tepat sebelum "YR" atau "YEAR" adalah string numerik yang ingin saya ekstrak. Saya telah mencoba menggunakan find fn untuk menemukan di mana "YR" atau "YEAR" dan kemudian menggunakan substrn untuk mengekstrak string sekitarnya. Kemudian kompres karakternya. Tetapi hasilnya tidak ideal karena terkadang ia menarik nomor di bagian pertama string dan terkadang tidak menarik seluruh nomor (misalnya 4.75). Berikut kode yang saya gunakan:
if find(deal_type_oss, "YR","i") ne 0
then term=compress(substrn(deal_type_oss, find(deal_type_oss, "YR","i")-4,6),"","a");
if find(deal_type_oss,"Year","i") ne 0
then term=compress(substrn(deal_type_oss, find(deal_type_oss, "Year","i")-4,6),"","a");
Berikut adalah hasil dari kode ini: Hasil kode
Terima kasih sebelumnya!
Tao
Coba gunakan ekspresi reguler lihat ke depan. Di sini, \ s berarti spasi, \ S + berarti lebih dari satu karakter spasi, \ s? berarti kemungkinan spasi,? = sama dengan YR atau YEAR di belakang ekspresi reguler pertama.
data have;
input string & $200.; year=prxchange('s/.*\s(\S+\s?)(?=YR|YEAR).*/$1/',-1,string);
DATALINES ;
USD2.75BN 4.5YR REV
USD110MM 5YR REV
USD340MM 5YR REV
USE40MM 5YR REVOLVER
USD3.5BN 5YEAR REVOLVER
USD2BN 4YR REV
USD3.5BN 4.75 YEAR REVOLVER
CAD500MM REV 3YR EXP
CAD75MM 5YR REVOLVER
USD1BN 5YR REVOLVER
;
RUN ;
Jelek, tapi berhasil.
DATA _NULL_ ;
INPUT ;
deal_type_oss = _INFILE_ ;
pastchar = INDEX(deal_type_oss,'YR') ; %* find the first character AFTER the year number ;
IF NOT pastchar THEN
pastchar = INDEX(deal_type_oss,'YEAR') ;
temp_string = SUBSTR(deal_type_oss,1,pastchar-1) ; %* trim down to end with the year number ;
prechar = ANYALPHA(REVERSE(TRIM(temp_string))) ; %* Find the last character BEFORE the year number ;
numchar = SUBSTR(TRIM(temp_string),LENGTH(TRIM(temp_string))-prechar+2) ; %* Grab from that character before the year ;
PUT deal_type_oss= numchar= ;
DATALINES ;
USD2.75BN 4.5YR REV
USD110MM 5YR REV
USD340MM 5YR REV
USE40MM 5YR REVOLVER
USD3.5BN 5YR REVOLVER
USD2BN 4YR REV
USD3.5BN 4.75 YEAR REVOLVER
CAD500MM REV 3YR EXP
CAD75MM 5YR REVOLVER
USD1BN 5YR REVOLVER
;
RUN ;
Jana Duggar terbuka tentang pencarian cintanya. Inilah semua yang dia katakan tentang topik dan jendela lima tahun untuk menikah.
Bintang 'Outlander' Sam Heughan baru-baru ini mengungkapkan apa yang akan dia ambil dari lokasi syuting untuk mengingat Jamie Fraser, peran yang membuatnya menjadi bintang.
'She Loves You' ditulis dalam satu jam, direkam dalam sehari, dan merupakan lagu The Beatles dengan salah satu penampilan terbaik dalam karir mereka.
Dolly Parton dan Nenek Bessie memiliki hubungan khusus. Nenek Parton sakit parah, tapi itu tidak menghentikan Dolly untuk mengerjainya.
Untuk memahami perbedaan antara pemikiran objektif dan subjektif, penting untuk memahami apa yang membuat masing-masing jenis penalaran menjadi unik. Informasi subjektif didasarkan pada pendapat atau perasaan pribadi mengenai pokok bahasan tertentu. Sebaliknya, informasi objektif bersifat faktual, berbasis data, dan tidak bias.
Saat membahas cuaca, kelembapan adalah topik pembicaraan dan kekhawatiran yang terus-menerus, terutama selama bulan-bulan musim panas yang lembap. Ketika orang berkata, "Setidaknya cuacanya kering," itu hanyalah cara lain untuk mengatakan, "Wah! Setidaknya cuacanya tidak lembap!"
Badak Sumatera merupakan spesies badak tertua yang hidup saat ini, namun terdapat kemungkinan 90% populasi yang tersisa akan punah dalam 60 tahun ke depan.
Air travel is far more than getting from point A to point B safely. How much do you know about the million little details that go into flying on airplanes?
“Children” merilis cameo dengan nama besar dan beberapa berita buruk
RAV4 ini diklaim dalam kondisi sangat baik dan siap digunakan untuk permainan kursi musik.
Rekaman drone memperlihatkan petugas pemadam kebakaran yang tampak kesulitan memadamkan api.
Eyes of Wakanda terhubung langsung dengan MCU, ditambah pembaruan tentang X-Men '97, What If..., Daredevil, dan banyak lagi.
'Laguna Beach' mengikuti kehidupan siswa sekolah menengah Lauren Conrad, Kristin Cavallari, Stephen Colletti, dan banyak lagi pada pertengahan tahun 2000-an. Berikut ini adalah tempat tinggal para pemeran serial realitas MTV tersebut sekarang.
Ava Gardner pernah menikah dengan Mickey Rooney dan Frank Sintra, dan ia pernah berpacaran dengan beberapa bintang Hollywood lainnya. Berikut ini kilas balik riwayat berpacaran Ava Gardner.
John Cleese menikahi istrinya, Jennifer Wade, pada tahun 2012. Berikut semua yang perlu Anda ketahui tentang istri John Cleese, Jennifer Wade.
Berikut semua yang perlu Anda ketahui tentang Francie Frane, mantan peternak yang menikah dengan Dog the Bounty Hunter.
Itu mengejutkan saya Tiba-tiba seperti yang sering terjadi Ini di tengah jalan lagi <Tidak, bukan yang di pasifik Anda merah marun, yang di karnaval> Setiap berita utama keras…..
Di tahun 2022, dengan dirilisnya GPT-3, kemampuan menulis sepertinya menjadi kurang penting. Dengan AI, orang dengan tulisan yang buruk juga dapat menghasilkan staf yang berkualitas.
Di dunia yang serba cepat dan kompetitif saat ini, karier seseorang memainkan peran penting dalam pertumbuhan pribadi, stabilitas keuangan, dan kepuasan hidup secara keseluruhan. Namun, banyak orang menemukan diri mereka terjebak dalam siklus stagnasi dan ketidakpuasan tanpa henti, secara bertahap menyia-nyiakan kehidupan profesional mereka.
Minggu lalu saya melihat siaran pers, dikirim melalui PressGazette (situs web berita media Inggris). Artikel tersebut mengumumkan bahwa Acast, perusahaan hosting dan periklanan podcast Scandi, akan memimpin konsorsium penerbit "mungkin yang paling berpengaruh" dalam podcasting.