«r» etiketlenmiş sorular

R, istatistiksel hesaplama, biyoinformatik, görselleştirme ve genel hesaplama için ücretsiz, açık kaynaklı bir programlama dili ve yazılım ortamıdır. Lütfen istenen çıktı ile birlikte minimum ve tekrarlanabilir örnekler verin. Veri için `dput ()` kullanın ve `library ()` çağrıları olan tüm temel olmayan paketleri belirtin. Verileri veri veya kod için gömmeyin, onun yerine girintili kod blokları kullanın. İstatistiklerle ilgili sorular için https://stats.stackexchange.com adresini kullanın.

6
Dplyr kullanarak yinelenen satırları kaldırın
Bunun gibi bir data.frame var - set.seed(123) df = data.frame(x=sample(0:1,10,replace=T),y=sample(0:1,10,replace=T),z=1:10) > df x y z 1 0 1 1 2 1 0 2 3 0 1 3 4 1 1 4 5 1 0 5 6 0 1 6 7 1 0 7 8 1 0 8 9 1 0 …
128 r  dplyr 

3
Birden fazla parametre ile uygulama işlevi
f(var1, var2)R'de bir fonksiyonum var. Farz edelim ki ayarladık var2 = 1ve şimdi fonksiyonu f()listeye uygulamak istiyorum L. Temel olarak çıktılarla yeni bir L * listesi almak istiyorum [f(L[1],1),f(L[2],1),...,f(L[n],1)] Bunu nasıl biriyle yaparsınız apply, mapplyya lapply?
128 r 

4
Bir vektörün her n'inci elemanını çıkarın
Her bir öğenin i+6thbaşka bir vektörün öğesi olduğu bir vektör oluşturmak istiyorum . Örneğin, 120 uzunluğundaki bir vektörde, her bir öğenin i, i+6, i+12, i+18...başlangıç ​​vektörünün değeri olduğu 20 uzunluğunda başka bir vektör oluşturmak istiyorum , yani, orijinalin her 6. elemanını çıkarmak istiyorum.
127 r  vector 

5
Ggplot'ta çizgi genişliği nasıl değiştirilir?
Veri bağlantısı: kullanılan veriler Kodum: ccfsisims <- read.csv(file = "F:/Purdue University/RA_Position/PhD_ResearchandDissert/PhD_Draft/GTAP-CGE/GTAP_NewAggDatabase/NewFiles/GTAP_ConsIndex.csv", header=TRUE, sep=",", na.string="NA", dec=".", strip.white=TRUE) ccfsirsts <- as.data.frame(ccfsisims) ccfsirsts[6:24] <- sapply(ccfsirsts[6:24],as.numeric) ccfsirsts <- droplevels(ccfsirsts) ccfsirsts <- transform(ccfsirsts,sres=factor(sres,levels=unique(sres))) library(ggplot2) #------------------------------------------------------------------------------------------ #### Plot of food security index for Morocco and Turkey by sector #------------------------------------------------------------------------------------------ #_Code_Begin... datamortur <- melt(ccfsirsts[ccfsirsts$region %in% c("TUR","MAR"), ]) …
127 r  ggplot2  line-plot 



3
R'deki küresel ve yerel değişkenler
Ben R için acemiyim ve R'de yerel ve global değişkenlerin kullanımıyla oldukça kafam karıştı. İnternette , değişkeni mevcut ortamda kullanırsam =veya <-atarım ve <<-bir fonksiyonun içindeyken global bir değişkene erişebilirim diyen bazı yazıları okudum . Bununla birlikte, hatırladığım kadarıyla, C ++ yerel değişkenler {}, parantez içinde bir değişken tanımladığınızda ortaya …
126 r 

8
Çok fazla noktaya sahip dağılım grafiği
N = 700K olan iki değişkeni çizmeye çalışıyorum. Sorun, çok fazla örtüşme olması, dolayısıyla olay örgüsünün çoğunlukla siyah bir blok haline gelmesi. Grafiğin karanlığının bir bölgedeki nokta sayısının bir fonksiyonu olduğu gri tonlamalı bir "bulut" sahibi olmanın herhangi bir yolu var mı? Başka bir deyişle, tek tek noktaları göstermek yerine, …
126 r  scatter-plot 

8
read.csv uyarısı 'tırnak içindeki dizge içindeki EOF' dosyanın tam okunmasını engelliyor
Ben bir CSV dosyası (24.1 MB) Tamamen benim Ar oturumuna okuyamaz söyledi. Dosyayı bir elektronik tablo programında açtığımda 112.544 satır görebiliyorum. Onu R ile okuduğumda read.csvsadece 56.952 satır alıyorum ve bu uyarı: cit <- read.csv("citations.CSV", row.names = NULL, comment.char = "", header = TRUE, stringsAsFactors = FALSE, colClasses= "character", encoding= …
125 r  csv  eof  read.table 

8
Bir vektörden birden çok değer nasıl silinir?
Şunun gibi bir vektörüm var a = c(1:10)ve birden çok değeri kaldırmam gerekiyor, örneğin:2, 3, 5 Vektördeki bu sayılar ( vektördeki konumlar DEĞİLDİR) nasıl silinir ? şu anda vektörü döngüye alıyorum ve şöyle bir şey yapıyorum: a[!a=NUMBER_TO_REMOVE] Ama bunu otomatik olarak yapan bir işlev olduğunu düşünüyorum.
125 r 

3
Data.table'daki satırları `sıra (-x, v) 'dize anahtarında azalan düzende sırala data.table 1.9.4 veya önceki sürümlerde hata veriyor
Diyelim ben şu var ki data.tableiçinde R: library(data.table) DT = data.table(x=rep(c("b","a","c"),each=3), y=c(1,3,6), v=1:9) İki sütuna göre sıralamak istiyorum (sütunlar xve diyelim v). Bunu kullandım: DT[order(x,v)] # sorts first by x then by v (both in ascending order) Ama şimdi, onu x(azalan sırayla) sıralamak ve aşağıdaki koda sahip olmak istiyorum: DT[order(-x)] …
125 r  string  sorting  data.table  key 

6
R'de "S3 yöntemleri" ne anlama geliyor?
R konusunda oldukça yeni olduğum için S3 yöntemlerinin ve nesnelerinin ne olduğunu bilmiyorum. S3 ve S4 nesne sistemleri olduğunu buldum ve bazıları mümkünse S3 üzerinden S4 kullanılmasını öneriyor ( http://google-styleguide.googlecode.com/svn/trunk/google-r-style adresindeki Google'ın R Stil Kılavuzu'na bakın . html ) *. Ancak, S3 yöntemlerinin / nesnelerinin tam tanımını bilmiyorum. Güncelleme: 2019 …
125 r  oop  r-faq  r-s3  r-s4 

4
NA'ları zorlayarak tanıtırken uyarıdan nasıl kaçınılır
Genelde uyarı almamak için R kodlamayı tercih ederim, ancak kullanırken uyarı almaktan nasıl kaçınacağımı bilmiyorum as.numeric bir karakter vektörünü dönüştürmek için . Örneğin: x <- as.numeric(c("1", "2", "X")) NA'ları zorlayarak tanıttığı için bana bir uyarı verecek. NA'ların zorlama yoluyla tanıtılmasını istiyorum - ona "evet, yapmak istediğim şey bu" demenin bir …
124 r  parsing  casting  na 

3
Histogramları R'de ggplot2 ile kaplama
R'de yeniyim ve 3 histogramı aynı grafiğe çizmeye çalışıyorum. Her şey yolunda gitti, ancak benim sorunum 2 histogramın nerede örtüştüğünü görmüyorsunuz - oldukça kesik görünüyorlar. Yoğunluk grafikleri yaptığımda mükemmel görünüyor: her eğri siyah bir çerçeve çizgisiyle çevrilidir ve eğrilerin çakıştığı yerde renkler farklı görünür. Birinci resimdeki histogramlarla benzer bir şey …
124 r  ggplot2 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.