Ben kullandım SAS15 yıldır, ve kullanmaya başladılar Rbazı ö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 DATAveya PROC SQLprosedü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ı Rve çok daha az kod gerektirdiği anlamına gelir .
Karşılaştığım ana sorun bellektir. Tüm R paketleri WEIGHTtür belirtimlerine izin vermez , bu nedenle SASdeğişkenlerde FREQveya REPLICATEdeyimlerde kullanılan veri kümeleriniz varsa sorun yaşayabilirsiniz. R ffve bigmemorypaketlerine 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 Rve toplu olarak çalıştırabilirsiniz.
Kodlama için R, Notepad++dili kullanıyordum ve dilini ayarlıyordum Rve şimdi sevinçlerini keşfediyorum R Studio. Her iki ürün de ücretsizdir ve geliştirilmiş SASsö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 .SASRSASR
Güncelleme: gelirken fındık beni sürdü bir şey Rolduğunu Rher şeyin (bir veri kümesidir üstlenmez data frameiçinde Rtabiriyle) o şekilde bir istatistiksel paket bu değil, çünkü SAS, SPSS, Statavb vardır. Yani, örneğin, bu almak için biraz zaman aldı ifben için yardım alma tuttu çünkü çalışma ifadeleri ifben gerekli ise (belki ya matrisler) vektörler ile ifadeleri ifile ç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 Rkomut öğ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. SASSö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.