[ad_1]
R İşaretleme R kodunun sonuçlarını bir metne dahil etmeyi kolaylaştıran R ekosisteminin en zorlayıcı yönlerinden biridir. Ayrıca, R Markdown dosyaları çeşitli biçimlerde dışa aktarılabilir: Word, HTML, PDF, PowerPoint ve daha fazlası. Hatta tamamlanmış kitapları ve web sitelerini dışa aktarabilirsiniz.
Ancak R Markdown 10 yıldır piyasada. Ve harici R paketleri aracılığıyla daha fazla yetenek eklendikçe, temel görevlerin sözdizimi tutarsız hale geldi. Örneğin, bir belge teması ekleme kodu, çıktının bağımsız bir HTML belgesi mi, HTML slayt sunumu mu veya başka bir şey mi olduğuna bağlıdır. Ayrıca, bir R Markdown kod öbeği içinde R’nin yanı sıra ek diller çalıştırabilirsiniz, ancak yine de temelde R için oluşturulmuştur.
Bunlar RStudio’nun geliştirmesinin iki nedeni çeyrek, yeni nesil, R Markdown benzeri bir yayın sistemi. Quarto açık kaynaktır ve Python, Julia, Observable JavaScript ve Jupyter not defterleri için R ile olduğu kadar dosttur. Bu, dile özgü bir kitaplık değil, harici bir yazılım uygulamasıdır.
Quarto birkaç aydır halka açık durumda. Ancak, RStudio henüz resmi bir ürün duyurusu yapmadı ve platform yumuşak bir lansmanda kalmaya devam ediyor. Aslında, yazılımla ilgili en popüler erken blog yazılarından biri, “Quarto hakkında konuşmuyoruz: Şimdiye kadar!” şimdi IBM’deki eski bir RStudio çalışanı olan Alison Hill tarafından.
Ancak, 25 Temmuz’da Washington DC’de başlayacak olan RStudio Konferansının bu yılki ana temasının Quarto olmasını bekleyebilirsiniz. Quarto’da R Markdown becerilerini uygulamak isteyenler için oturum ve Quarto’ya odaklanan en az yarım düzine daha kısa ana konferans oturumu.
Quarto’nun çevresinde sosyal medyada zaten bazı resmi faaliyetler var. Quarto Twitter hesabı. Ve orada Quarto Gündelik İpucu blogu Duke Üniversitesi’nde profesör olan ve aynı zamanda RStudio’da da çalışan Mine Çetinkaya-Rundal tarafından yazılmıştır.
Merak ediyorsanız, Quarto değil R Markdown’ın sonu anlamına gelir. “#rmarkdown’ın gitmeyeceğinden emin olabilirsiniz: Çalışmaya devam edeceğiz! Gerekmiyorsa #rstats’ı değiştirmenize gerek yok” tweet attı Christophe Dervieux, RStudio’da yazılım mühendisi. Aslında, R Markdown’dan bildiğiniz çoğu şey, biraz ince ayar ile muhtemelen Quarto’da kullanılabilir.
Öyleyse neden Quarto ile uğraşıyorsun?
Birden fazla dil kullanıyorsanız veya çok dilli bir ekipteyseniz, Quarto’nun birden çok dil için yerel desteğini çekici bulacaksınız. Aynı sözdizimi daha fazla dil ve formatta çalışacağından, “yüksek dahili tutarlılık” da başka bir çekiciliktir.
Ancak en ilgi çekici faydalardan biri yolun aşağısında. RStudio’nun kurucusu ve CEO’su JJ Allaire, Quarto belgeleri için, Google Dokümanlar düzenlemenin şimdi yaptığı gibi çalışacak bulut tabanlı işbirliğini öngörüyor – sorunsuz ve kullanıcıların Git gibi harici bir sürüm kontrol aracını açıkça kullanmasına gerek kalmadan. Ancak Allaire, bu işlevin olumsuzluk yakın. Bu haftaki söyleşimiz itibariyle kodlama çalışmaları henüz başlamamıştı.
Ancak şimdilik Quarto, Visual Studio Code ve Jupyter’da RStudio’da olduğu gibi eşit derecede iyi çalışacak şekilde tasarlandı ve şirketin R kullanıcısı olmayan ekipler arasında benimsenmesini daha olası hale getireceğini umuyor. Aslında, az kodla çoğunlukla metin işi yapanlar, Quarto belgeleri için bir düz metin düzenleyici kullanabilir; işlenmiş HTML belgeleri bir tarayıcıda önizlenebilir.
Allaire, Quarto’nun en büyük avantajlarından birinin, hem R Markdown hem de Quarto belge başlık bilgileri için kullanılan dil olan YAML’yi yazarken yardım olduğuna inanıyor. YAML, iki nokta üst üste, virgül ve girintilerin nereye yerleştirileceği konusunda can sıkıcı derecede titiz olabilir. Neredeyse kendi programlama diline benziyor, ancak bir IDE ve hata denetiminin avantajları yok. Quarto düzenleyicide yerleşik YAML yardımı bulunur. Ayrıca, belgenizi oluşturmayı denemeden ve bunun işe yaramayacağını anlamadan önce hataları vurgulamayı amaçlar.
Quarto açık kaynak olduğundan, diğerleri işlevselliğine şu şekilde katkıda bulunabilir: uzantıları yazma. Var birkaç Quarto uzantısı zaten mevcut Quarto geliştirme ekibinden.
İhtiyaçlarınıza bağlı olarak başka bir potansiyel avantaj: Quarto belgelerini Word, OpenOffice, PowerPoint, ePub, Jira Wiki, Jupyter, Observable JS, eksiksiz web siteleri ve e-kitaplar dahil 40’tan fazla farklı dosya biçiminde dışa aktarabilirsiniz. R Markdown bunlardan bazılarını oluşturabilir, ancak hepsini değil.
Son olarak, R Markdown korunacak ve güncellenecek olsa da, “[RStudio] muhtemelen Quarto özelliklerini R Markdown’a geri yüklemeye çalışmayacaktır (oldukça basit olmadığı ve az çaba gerektirmediği sürece),” RStudio mühendisi Yihui Xie bir blog gönderisinde yazdı. Başka bir deyişle, harika yeni özelliklerin Quarto’da görünme olasılığı çok daha yüksek.
Quarto’nun R Markdown’dan farkı nedir?
olan R Markdown’dan farklı olarak R paketi, Quarto ayrı, R olmayan bir uygulamadır. Bu nedenle Quarto’yu kullanmak için, önce diğer yazılımlar gibi indirip yüklemeniz gerekir, bu durumda quarto.org “Başlarken” sayfası.
Yalnızca daha yeni sürümler Quarto’yu çalıştıracağından, IDE’niz buysa, RStudio’nun güncel bir sürümüne sahip olduğunuzdan emin olun. Visual Studio Code için şunu yükleyin: VS Kodu Quarto uzantısı.
Daha önce R Markdown kullandıysanız, Quarto belgesi tanıdık gelecektir. Başlık, yazar ve çıktı biçimine sahip bir YAML başlığı vardır. Metin, başlıklar için kare işaretleri ve köprülü metin için köşeli ayraç/parantez sözdizimi gibi birçok genel işaretleme kullanır: [linked text](https://theurl.com)
. Her ikisi de kod parçalarının başlangıcını ve sonunu belirlemek için üç geri tepme kullanır.
RStudio’da örnek Quarto belgesi.
R Markdown ve Quarto arasındaki en büyük farklardan biri, kod parçaları için seçenekleri nasıl ayarladığınızdır. R Markdown’da, yığına özgü seçenekler, öbeği tanımlayan küme parantezleri içine yerleştirilir, örneğin
```{r chunk_name, echo=FALSE, warning=FALSE}
code here
```
Bu, adında bir R kodu bloğu oluşturur. yığın_adı yürütülür, ancak kodun kendisi oluşturulan belgede görüntülenmez. Ve kodun oluşturabileceği herhangi bir uyarı mesajı görünmeyecektir.
Quarto’da yığın seçenekleri aşağıda kıvırcık parantezler. Her seçenek, önünde bir kare işareti ve aşağıdaki gibi dikey bir karakter bulunan kendi satırında ilerler:
```
{r}
#| label: chunk_name
#| echo: false
#| warning: false
```
Quarto’yu kullanma hakkında daha fazla ayrıntı için bkz. Quarto web sitesi. R programlama dili hakkında daha fazla bilgi edinmek için R ile Daha Fazlasını Yapın öğreticileri sayfasına gidin.
Telif Hakkı © 2022 IDG Communications, Inc.
[ad_2]
Kaynak : https://www.infoworld.com/article/3666743/what-is-quarto-rstudio-quietly-rolls-out-next-generation-r-markdown.html#tk.rss_all