Pemrograman S-Plus: Cara Memulai Dengan Pemrograman Statistik

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


S-PLUS adalah implementasi komersial dari bahasa pemrograman S. Ini dikembangkan, didistribusikan, dan didukung oleh TIBCO Software Inc. S-PLUS ditulis dan dijalankan di lingkungan pemrograman statistik TIBCO Spotfire S +. Ahli statistik dan peneliti dari berbagai industri menggunakan S-PLUS untuk melakukan analisis statistik lanjutan pada set data besar.

Sejarah S, R, dan S-PLUS

Bahasa pemrograman S dikembangkan pada akhir 1970-an di Bell Laboratories. Itu dirancang untuk menjadi bahasa komputasi statistik yang akan membuatnya mudah untuk membuat perangkat lunak analisis statistik. S-PLUS adalah versi eksklusif dari bahasa S yang dikembangkan oleh Statistics Sciences pada tahun 1988 untuk digunakan dalam paket perangkat lunak analisis statistik mereka. Ilmu Statistik, bersama dengan semua produknya dan bahasa S-PLUS, diakuisisi oleh MathSoft pada tahun 1993.

Sementara MathSoft mengeluarkan paket analisis kepemilikan menggunakan bahasa S-PLUS, bahasa yang bersaing disebut R dikembangkan dan disediakan secara bebas di bawah GNU General Public License (GPL). R adalah implementasi modern dari bahasa pemrograman S dan sebagian besar kode yang ditulis dalam S dapat dieksekusi dalam lingkungan R tanpa diubah.

Pada tahun 2001, MathSoft dipecah menjadi dua entitas yang secara efektif membatalkan penggabungan MathSoft dan Ilmu Statistik yang diselesaikan delapan tahun sebelumnya. Perusahaan produk analisis data yang dihasilkan dinamai Insightful Corporation. Pada 2008, Insightful diakuisisi oleh TIBCO yang sekarang mengimplementasikan bahasa S-PLUS dalam lingkungan pemrograman analisis statistik Spotfire.

Baik R dan S-PLUS terus digunakan secara aktif dalam industri analisis data. Penggunaan S-PLUS terbatas untuk pengguna paket perangkat lunak Spotfire TIBCO sementara R diimplementasikan di banyak sumber terbuka modern dan antarmuka GPL. Hasilnya adalah penggunaan R yang modern jauh melebihi S-PLUS.

Meskipun S-PLUS berpemilik mungkin tidak sepopuler GPL saudara kandungnya, itu diterapkan sebagai bagian dari paket perangkat lunak analisis yang sangat ramah pengguna, TIBCO Spotfire, menjadikannya pilihan populer bagi para peneliti perusahaan dan ahli statistik dengan akses ke pendanaan yang memadai.

Perbedaan Antara S, R, dan S-PLUS

S-PLUS dan R adalah dua implementasi modern dari bahasa pemrograman S. Dalam praktiknya, ada beberapa perbedaan dalam hal pelingkupan leksikal, model, dan berbagai perbedaan sintaksis minor. Namun, ketiga bahasa ini sangat mirip dan banyak kode dapat dijalankan dengan baik di ketiga lingkungan tersebut.

Secara praktis, perbedaan antara S, S-PLUS, dan R turun ke implementasi. S dan S-PLUS keduanya dimiliki oleh TIBCO dan diimplementasikan secara eksklusif dalam TIBCOs Spotfire S +. R adalah proyek GNU, tersedia secara bebas, dan diimplementasikan dalam berbagai antarmuka open-source dan GPL.

Lisensi GPL untuk bahasa R berarti ia telah diterima secara luas dalam lingkungan penelitian akademik dan perusahaan. Akibatnya, tergantung pada bagaimana Anda mengukur popularitas, R dianggap sebagai salah satu bahasa pemrograman paling populer untuk analisis statistik, hanya mengikuti bahasa tujuan umum kelas berat seperti Python, C, dan Java. Spotfire, di sisi lain, perintah ceruk yang relatif kecil dari pasar perangkat lunak analisis statistik keseluruhan.

Cara Mendapatkan S-PLUS

S-PLUS diimplementasikan dalam paket perangkat lunak TIBCO Spotfire S +. Jika Anda ingin menggunakan S-PLUS untuk analisis statistik, Anda harus terlebih dahulu mendapatkan akses ke Spotfire. Walaupun akses ke Spotfire biasanya memerlukan lisensi berbayar, ada beberapa cara untuk mendapatkan akses ke Spotfire secara gratis jika Anda adalah bagian dari Universitas terakreditasi, jurnalis, organisasi nirlaba terdaftar, atau mahasiswa penuh waktu. Jika Anda masuk dalam salah satu kategori ini, lihat Program Donasi Dunia yang Lebih Baik dari TIBCO.

Sumber Daya S-PLUS

Ada sumber daya gratis yang tersedia online yang dapat membantu Anda mempelajari S-PLUS dan cara menggunakan bahasa di lingkungan Spotfire.

Bahasa pemrograman R dan S-PLUS terkait erat – sedemikian rupa sehingga sebagian besar perintah sederhana dapat berjalan di lingkungan mana pun tanpa modifikasi. Script yang kompleks mungkin memerlukan beberapa perubahan untuk menyesuaikan perbedaan scoping dan leksikal. Akibatnya, banyak tutorial dan panduan yang tersedia mencakup bahasa R dan S-PLUS.

Pengantar Lingkungan S-PLUS

Ikhtisar Produk TIBCO Spotfire S + (PDF), oleh TIBCO Software Inc. Dokumen ini memberikan ikhtisar yang baik tentang lingkungan Spotfire, riwayatnya, dan kemampuannya.

Memulai dengan TIBCO Spotfire S + 8.2 untuk Windows atau untuk Solaris / Linux (PDF), oleh TIBCO Software Inc. Pelajari tentang lingkungan analisis statistik Spotfire termasuk cara menggunakan S-PLUS di lingkungan Anda (lihat halaman 56 – 60 untuk memahami hal itu).

Pengantar Pemrograman S-PLUS

Statistik dengan R (PDF), oleh Hugo Quene. Dokumen singkat ini didasarkan pada bahasa R, namun, pengantar mencatat bahwa sebagian besar ide dalam tutorial berlaku untuk R dan S-PLUS secara merata. Tutorial ini mencakup dasar-dasar pemrograman dan analisis statistik dengan R atau S-PLUS. Topik yang dibahas meliputi penggunaan objek, operasi, analisis data, pengujian hipotesis, analisis regresi, pemodelan efek campuran, dan penggunaan paket.

Dasar-Dasar R / S-PLUS dan Teknik Pemrograman (PDF), oleh Thomas Lumley. Pelajari konsep dasar yang mendasari pemrograman dalam R dan S-PLUS dalam dokumen pengantar yang mudah dibaca ini.

S-PLUS dan Spotfire S + Programming Deep Dives

S-Plus untuk Analisis Data Biologis, oleh Rhondda E Jones, et al. Manual ini adalah pengantar lengkap untuk bahasa S-PLUS dan lingkungan pemrograman. Jika Anda siap untuk mempelajari S-PLUS secara mendalam, diskusi 350 halaman bahasa ini akan mengajarkan Anda cara menyelesaikan analisis set data besar yang valid secara statistik. Tutorial ini menggunakan set data biologis sebagai mekanisme pengajaran, tetapi pengetahuan yang diperoleh dapat diterapkan pada bidang analisis apa pun. Catatan: manual PDF ini dikemas sedemikian rupa sehingga hanya dapat dibuka dengan Adobe Reader.

Panduan Programmer TIBCO Spotfire S + 8.2 (PDF), oleh TIBCO Software Inc. Dokumen ini mencakup lebih dari 500 halaman instruksi pemrograman S-PLUS dalam lingkungan Spotfire S +. Setelah Anda memiliki pemahaman yang kuat tentang S-PLUS, dokumen ini akan membantu mengubah Anda menjadi pakar analisis data Spotfire S +.

Paket S-PLUS

TIBCO Spotfire S + 8.2 Panduan untuk Paket, oleh TIBCO Software Inc. Paket adalah kumpulan fungsi, data, dan file bantuan yang menambahkan fungsi S-PLUS baru ke lingkungan Spotfire S +. Panduan ini memperkenalkan paket dan menunjukkan cara memulai menggunakannya.

Sumber Daya Pendidikan Tambahan

Karena implementasi S-PLUS terjadi dalam aplikasi TIBCO Spotfire, penting untuk mengetahui bagaimana menggunakan platform analisis statistik yang kuat ini.

  • Pelatihan Online gratis dari TIBCO untuk pengguna Spotfire.
  • TIBCO Spotfire S + 8.2 Dokumentasi
  • Komunitas TIBCO: wiki dan forum digabung menjadi satu. Dapatkan bantuan dengan S-PLUS dari komunitas yang menggunakannya setiap hari.
  • Membuat Fungsi Data dengan S-PLUS di versi terbaru Spotfire S+.

Ada juga beberapa buku teks yang memperkenalkan S-PLUS dan mendidik pembaca tentang penggunaannya untuk analisis data.

  • Memodelkan Financial Time Series dengan S-PLUS, oleh Eric Zivot.
  • Model Efek Campuran dalam S dan S-PLUS, oleh Pinheiro dan Bates.
  • EnvironmentalStats untuk S-Plus, oleh Steven P Millard.
  • Analisis Statistik Data Keuangan dalam S-Plus, oleh Rene Carmona.

Ringkasan

S-PLUS adalah bahasa pemrograman yang kuat untuk melakukan analisis statistik. Menggunakan sumber daya di sini, Anda harus berada di jalan untuk menguasainya dan menggunakannya untuk memecahkan masalah yang Anda hadapi dalam pekerjaan Anda.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me