Bir Grafiği R'de Bir Svg Olarak Kaydetme
Yayınlanan: 2023-01-31Bir çizimi R'de svg olarak kaydetmek, svg işlevi kullanılarak yapılabilir. Bu işlev, Inkscape veya Adobe Illustrator gibi bir vektör grafik düzenleyicide açılabilen yeni bir svg dosyası oluşturacaktır. Dosya geçerli çalışma dizinine kaydedilecektir. Bir çizimi svg olarak kaydetmek için aşağıdaki kodu kullanın: svg(“plot.svg”) plot(x, y) dev.off() Bu kod, mevcut çalışma dizininde “plot.svg” adlı yeni bir dosya yaratacaktır. . Dosya, çizimi görüntülemek için bir vektör grafik düzenleyicisinde açılabilir.
Bu eğitimde size vektör grafikleri ve yüksek çözünürlüklü, kenar yumuşatma görüntü formatlarını kullanarak R'de bir çizimi nasıl kaydedeceğinizi öğreteceğiz. R Studio kullanıyorsanız, Dışa Aktar menüsünü seçerek bir çizimi dışa aktarabilirsiniz. Aşağıdaki bölümlerde kod kullanarak R grafiklerini nasıl dışa aktaracağımızı inceleyeceğiz. Bir grafiği PDF'ye kaydetmek için, önce R'deki PDF işlevini kullanarak grafik aygıtını açmalısınız. Ayrıca çıktı grafiğinin arka plan rengini veya genişliğini ve yüksekliğini (inç olarak) değiştirebilirsiniz. JPEG olarak kaydedilen çizimler, JPEG dosya biçiminin jpeg işlevi kullanılarak kaydedilebilir. PNG işlevini kullanırken, bir görüntüyü Portable Network Graphics dosyasına kaydedebilirsiniz. Bir çizim, tiff işlevi kullanılarak bir TIFF dosyasına (görüntü dosyası formatı olarak etiketlenmiş) kaydedilebilir. Bu işlevi kullanarak, hiçbiri olarak ayarlanan sıkıştırma türünü belirleyebilirsiniz. Birkaç döngü oluşturarak ve her birini farklı bir adla adlandırarak her çizimi ayrı bir dosyaya bölebilseydiniz daha iyi olurdu.
Bu örnekteki kod, SVG logosunu içe aktarır ve R grafiklerini kullanarak canlandırır. Önce SVG görüntüsünü Kahire tabanlı bir görüntüye dönüştürmelisiniz (bunu yapmanın bir yolu 'rsvg' paketidir; Ooms, 2018); sonra Kahire tabanlı görüntüyü readPicture() kullanarak R'ye okuyun ve görüntüyü ızgarayla birlikte R'ye çizin. picture() işlevi bir resim çekmenizi sağlar.
Başlamak için bir vektör yapın. Bundan sonra yazmaya başlayabilirsiniz. Bir vektör, csv işlevi aracılığıyla CSV biçiminde kaydedilebilir.
R grafiklerinden SVG dosyaları oluşturabilen bir grafik aygıtıdır. Başka bir deyişle SVG, bir grafiğin ölçekten bağımsız bir şekilde nasıl ölçeklenebileceğine ilişkin talimatları kodlayan bir vektör grafik formatıdır.
Bir Dosyayı Svg Olarak Nasıl Kaydedersiniz?

Bir dosyayı SVG olarak kaydetmek için bilgisayarınızda bir vektör düzenleme programının kurulu olması gerekir. Adobe Illustrator, vektör dosyalarını düzenlemek için en popüler programdır, ancak kullanılabilecek başka birçok program da vardır. Bir program yükledikten sonra, SVG olarak kaydetmek istediğiniz dosyayı açın. Dosya menüsüne gidin ve Farklı Kaydet'i seçin. Farklı Kaydet iletişim kutusunda, açılır menüden SVG formatını seçin ve Kaydet'e tıklayın.
SVG'ler gibi vektör grafikleri, ölçeklenebilir vektör grafikleridir ve sıklıkla logolar ve diğer esnek nesneler oluşturmak için kullanılır. Dosya'ya giderek bir SVG dosyasını Photoshop'a kaydedebilirsiniz. Dosyanızı dışa aktarmak istediğiniz Biçimi belirlemek için Dosya Ayarları sayfasına gidin ve dışa aktar'ı tıklayın. Bu özelliği kullanarak birden çok katmanı da dışa aktarabilirsiniz. Bir katmanı yeniden adlandırmak için, SVG dosyası olarak kaydetmek istediğiniz nesnenin veya katmanın adına çift tıklayın. Katman adının sonunda Enter (Windows) veya Return (Mac) tuşlarına basarak svg ekleyebilirsiniz. Dosya bağlantısı seçilerek görüntüler oluşturulabilir.
.svg dosyası, dosya uzantısında depolandığı için klasörde kalacaktır. Photoshop varsayılan dışa aktarma seçeneği artık daha yeni sürümlerde mevcut değildir. Olarak dışa aktarırken, bir metin kaydedilmelidir. Dosyayı dışa aktarmadan önce bir şekle dönüştürülmesi gerekir. Bunu yaparak Adobe Illustrator gibi diğer programlardaki öğeleri değiştirebilirsiniz. Metin katmanını bir şekle dönüştürmek için üzerine sağ tıklayın ve Katmanlar'ı seçin.
Ölçeklenebilir Vektör Grafikleri (SVG), çok çeşitli seçeneklerle ayrıntılı grafikler oluşturmak için kullanılan bir dosya biçimidir. Birçok farklı Adobe programını kullanarak kolayca SVG dosyaları oluşturabilir ve düzenleyebilirsiniz ve bunlar, diğer çeşitli Adobe programlarıyla birlikte kullanılabilir.
SVG'nin en iyi özelliklerinden biri, grafikleri ölçeklendirme yeteneğidir. Başka bir deyişle, pikselleşme veya bozulma endişesi duymadan son derece ayrıntılı grafikler oluşturabilirsiniz.
Web ve grafik tasarım projeleri için gerekli olan logolar, simgeler ve diğer grafikleri oluşturmak için kullanılabileceği de bir gerçektir. Birçok farklı Adobe uygulaması, son derece çok yönlü olan ve bunlardan herhangi biriyle kolayca düzenlenebilen SVG dosyalarını düzenleyebilir.
Photoshop ile Ölçeklenebilir Vektör Grafikleri Oluşturun
SVG dosyalarını çeşitli araçlar kullanarak Photoshop'ta kaydedebilirsiniz. Bir yöntem, web dostu bir görünüm oluşturmak için Photoshop'un Save for Web özelliğini kullanmaktır. Bu seçeneği kullanırsanız, dosyayı web'de kullanılmak üzere ölçeklenebilecek bir biçimde kaydedebilirsiniz. Ayrıca Adobe Express, JPG dosyalarını sva'ya dönüştüren ücretsiz bir araç sağlar. Bir logoda veya esneklik gerektiren başka bir nesnede kullanmak istediğiniz görselleri bu seçenek ile kaydedebilirsiniz.
R'de Bir Görüntüyü Nasıl Dışa Aktarırım?

R'de görüntüleri dışa aktarmanın birçok yolu vardır, ancak en yaygın yol "Dosya" menüsündeki "Dışa Aktar" işlevini kullanmaktır. Bu, görüntüyü PNG, JPG veya PDF dosyası olarak kaydetmenize olanak tanır.
İlk seçenek çizimi PDF olarak kaydederken, ikinci seçenek onu görüntü olarak kaydeder. Bir Windows bilgisayar kullanıyorsanız, “Dışa Aktar” menüsünde “Dışa Aktar” öğesini ve ardından “Görüntüyü Farklı Kaydet…” öğesini seçerek R grafiklerini JPG veya PNG dosyaları olarak kaydedebilirsiniz. görüntünüz, Çizim panelindeki "Dışa Aktar" düğmesini tıklamaktır. "Plotu PDF Olarak Kaydet" veya "Plotu Görüntü Olarak Kaydet"i seçebileceğiniz bir menüye yönlendirileceksiniz. İlk seçenek olarak çizim bir PDF dosyası olarak kaydedilecek ve ikinci seçenek olarak çizim bir görüntü olarak kaydedilecektir.

Bir Çizimi R'de Bir Nesne Olarak Kaydedebilir misiniz?

Çizim, verilerin grafiksel bir temsilidir. R'de bir çizimi nesne olarak kaydedebilirsiniz. Bunu yapmak için, çizim işlevini kullanırsınız. Çizim işlevi iki argüman alır: kaydedilecek nesnenin adı ve çizilecek veri. Örneğin, mtcars verilerinin bir grafiğini nesne olarak kaydetmek için aşağıdaki kodu kullanırsınız: plot(mtcars) Bu, mtcars verilerinin bir grafiğini oluşturur ve onu bir nesne olarak kaydeder.
Bir çizim, kolayca yeniden boyutlandırılabilen bitmap görüntü (raster) biçiminde veya vektör görüntü biçiminde kaydedilebilir. Grafikleri kaydetmek için şu üç formatı kullanabiliriz: jpeg, png ve bmp. Genişlik ve yükseklik gibi argümanları kullanarak istediğimiz çözünürlüğü belirtebiliriz.
R'de Bir Çizim Nasıl Kaydedilir
R'de, bir çizimi metin de dahil olmak üzere çeşitli biçimlerde kaydedebilirsiniz. recordPlot() işlevi, çizimleri kaydetmek için en yaygın yöntemdir. Bu işlevde, veri nesneleri girilir ve çeşitli biçimlerde kaydedilir. Grafikler, PNG görüntüleri, PDF, SVG ve RDF dosyaları dahil olmak üzere birçok farklı biçimde kaydedilebilir. Bir çizimi nasıl kaydedeceğinizle ilgili sorularınız varsa veya çiziminiz R'de görünmüyorsa, R Studio'daki araçlar menüsünü veya R'deki genel seçenekleri kontrol edebilirsiniz.
R'de Svg Boyutu
Temel grafikleri kullanan R'nin varsayılan grafik aygıtı, ekran aygıtı olarak adlandırılır. Bu aygıtın sabit boyutu 600×480 pikseldir, ancak bunu svg(dosyaadı , genişlik, yükseklik) işlevini kullanarak değiştirebilirsiniz. Örneğin, 800 piksel genişliğe ve 600 piksel yüksekliğe sahip myplot.svg adlı bir SVG dosyası oluşturmak için şu kodu kullanırsınız: svg(filename = "myplot.svg", width = 800, height = 600)
Bu hafta, CRAN'da rsvg paketinin önemli bir yeni sürümünü yayınladık. Paket, görüntüleri işlemek için güçlü bir sistem kitaplığı olan librsvg2 için R bağlamaları içerir. Bu yazıda, nasıl çalıştığını ve neden R grafikleri için olmazsa olmaz olduğunu göstereceğiz. Librsvg'nin global stil yeteneği, CSS kuralları tarafından sağlanır. Tarayıcıda bir resme etkileşim ve animasyon ekleyebilmenin yanı sıra CSS ve JavaScript kullanılabilir. Şekillerden hangi stil özelliklerinin kaldırılması gerektiğini düşünüyorsanız, şekil yapılarının birden çok öğeden oluştuğunu unutmayın. CSS neredeyse her zaman D3'ü biçimlendirmek için kullanılır. Bitmap yazdırma ve etkileşimli nesneler olarak R grafikleri oluşturmayı basitleştirir, ancak tarayıcıda animasyonlar ve etkileşimler yapmanıza da olanak tanır. Rsvg paketini kullanırsanız, yüksek kaliteli bir görüntüyü kağıdınızda kullanmak üzere kolayca kaydedebilirsiniz.
Görüntüyü R'ye Kaydet
Görüntüleri R'de kaydetmenin belirli bir işlevi yoktur, ancak bunu gerçekleştirmenin birkaç yolu vardır. En basit yol, yerleşik write.table() veya save() işlevlerini kullanmaktır. Bu işlevler, görüntünüzü sırasıyla sekmeyle ayrılmış bir metin dosyası veya ikili dosya olarak kaydeder. Görüntünüzü PDF olarak kaydetmek istiyorsanız, pdf() işlevini kullanabilirsiniz.
Dizininizde çok sayıda çalışma alanı görüntüsü varsa, dump.image işleviyle hepsini tek bir yere kaydedebilirsiniz. dump.image() yöntemi kullanıldığında, bağımsız değişkenleriyle birlikte bir dizin listesi döndürür; bu, geçerli çalışma dizininin yanı sıra her bir dizinde kaydedilen görüntülerle sonuçlanır. Belirli bir çalışma alanı görüntüsünü yalnızca save.image.file işlevini kullanırsanız kaydedebilirsiniz. Çalışma alanı görüntüsünü, mevcut dosyaları etkilemeden belirtilen dosyaya kaydeder. Bu, image() öğesini kısayol olarak kullanarak mevcut ortamımı kaydetmenin basit bir yoludur. Örneğin, kaydet(liste = kaydet) kullanılır. ls(all=T) dosyası sayı ile etiketlenmiştir. Aynı şey q(“evet”) için de söylenebilir.
Arsa R'de Nasıl Kaydedilir
R'de bir arsa kaydetmek için, "çizgi" işlevini kullanmanız ve onu kaydetmek istediğiniz dosya türünü belirtmeniz gerekir. Örneğin, bir çizimi PDF olarak kaydetmek isterseniz aşağıdaki kodu kullanırsınız:
plot(x, y, type = "l", main = "My Plot", xlab = "X ekseni", ylab = "Y ekseni")
pdf(“myplot.pdf”)
"Plot" işlevi çizimi oluşturacak ve "pdf" işlevi onu bir PDF dosyası olarak kaydedecektir.
Bu öğreticide, örnekleri kullanarak R'deki grafiklerin nasıl kaydedileceğini inceleyeceğiz. Grafikler, sabit boyutlu bitmap görüntüler (raster) veya sabit boyutlu vektör görüntüler (x,y,z) olarak kaydedilebilir. Çizimin nasıl kaydedildiğini göstermek için R'deki yerleşik bir veri kümesi hava kalitesinin sıcaklık sütununu kullanacağız ve ayrıca grafiği orijinal biçiminde kaydetmek için R'deki png() işlevini kullanacağız. Dosyanın bulunduğu dizinde olmasını istemediğimizde tam yolunu jpeg (file=C:/Programiz/R-tutorial/histogram1.jpeg) olarak belirtebiliriz. vektör görüntüleri kolayca yeniden boyutlandırılabilir ve bu nedenle yüksek kalitededir.
R Grafiği Png Kodu Olarak Kaydet
R'de PNG olarak nasıl kaydederim? Görüntünüzü jpeg(), png(), svg() veya pdf() gibi işlevleri kullanarak kaydetmek için Grafikler panelini – 'Dışa Aktar -' 'Görüntü Olarak Dışa Aktar' veya 'PDF Olarak Dışa Aktar' düğmelerini kullanın. ek bağımsız değişken kullanılarak da belirtilebilir.
Bu parçanın amacı arsa p olarak kaydetmektir. Bir bilgisayar dili kullanarak R problemlerini çözmek mümkündür. Çeşitli örnekler kullanarak bir problemin nasıl çözüleceğini öğrendik. Grafikleri R'ye nasıl kaydederim? Meta dosyası olarak kaydet seçeneği Windows altında mevcuttur; postscript olarak kaydet seçeneği Windows altında mevcuttur. RSTUDIO kullanarak bir görüntüyü kaydetmenin en basit yolu, Çizim panelindeki Dışa Aktar düğmesine tıklamaktır. Ek olarak, GUI'de Dosyaya Kaydet'i tıklatarak tüm R konsol ekranını bilgisayarınıza kaydedin. Komutları ve çıktıları ekranda göründükleri gibi bir metin dosyasına kaydeden aynı işlemdir.