Ben kullandım SAS
15 yıldır, ve kullanmaya başladılar R
bazı önde Bunun birkaç yıl için içinde etrafında müdahalesi ile ciddi geçtiğimiz 6 ay. Programlama perspektifinden bakıldığında, R
veri manipülasyonları doğrudan mı, gerekli olmadığı için eşdeğer DATA
veya PROC SQL
prosedür yoktur (ikincisi SAS
, harici veri kaynaklarından, örneğin idari verilerden yapılacak çok fazla veri manipülasyonu olduğunda daha verimli olur). Bu, şimdi asmak alıyorum, veri manipülasyonu daha hızlı R
ve çok daha az kod gerektirdiği anlamına gelir .
Karşılaştığım ana sorun bellektir. Tüm R paketleri WEIGHT
tür belirtimlerine izin vermez , bu nedenle SAS
değişkenlerde FREQ
veya REPLICATE
deyimlerde kullanılan veri kümeleriniz varsa sorun yaşayabilirsiniz. R ff
ve bigmemory
paketlerine baktım, ancak tüm R paketleriyle uyumlu görünmüyorlar, bu yüzden nispeten nadir olan ve toplanan analizler gerektiren çok büyük veri kümeleriniz varsa, bellekle ilgili sorunlarınız olabilir.
Otomasyon için, eğer varsa SAS macros
, eşdeğerini programlayabilir R
ve toplu olarak çalıştırabilirsiniz.
Kodlama için R
, Notepad++
dili kullanıyordum ve dilini ayarlıyordum R
ve şimdi sevinçlerini keşfediyorum R Studio
. Her iki ürün de ücretsizdir ve geliştirilmiş SAS
sözdizimi GUI'si gibi dil işaretleme yapar (Şimdiye kadar sözdizimi ekranını kullandım SAS
).
İle arasında geçiş yapan kişiler için bir web sitesi ve ilgili kitap var . Bazı komutları nasıl çevireceğinizi bulmaya çalışırken onları faydalı buldum .SAS
R
SAS
R
Güncelleme: gelirken fındık beni sürdü bir şey R
olduğunu R
her şeyin (bir veri kümesidir üstlenmez data frame
içinde R
tabiriyle) o şekilde bir istatistiksel paket bu değil, çünkü SAS
, SPSS
, Stata
vb vardır. Yani, örneğin, bu almak için biraz zaman aldı if
ben için yardım alma tuttu çünkü çalışma ifadeleri if
ben gerekli ise (belki ya matrisler) vektörler ile ifadeleri if
ile çalıştı deyimi data frames
. Bu nedenle yardım sayfalarının muhtemelen normalden daha fazla okunması gerekir, çünkü yapmak istediğiniz komutun sahip olduğunuz veri nesnesi türüyle çalışıp çalışmadığını kontrol etmeniz gerekir.
Yeni bir R
komut öğrenirken beni hala çılgına çeviren kısım (örneğin, katkıda bulunan bir paketteki analiz yöntemi), komutların yardımının genellikle tamamen kendi kendine yetmediği. Komutu ve sık sık ...
içerdiği kullanım notlarını öğrenmeye çalışmak için yardım sayfasına gideceğim . Bazen, neyin nerede olduğunu veya neyin gitmesi gerektiğini bulmaya çalışmak ...
beni tekrarlayan bir döngüye sürüklüyor. SAS
Sözdiziminin ayrıntılı örneklerini ve örnekte çalışmanın açıklamasını içeren çalışılmış örnekleri sağlayan yardım notlarının göreceli kısalığı oldukça büyük bir şoktu.