Domande taggate «r-faq»

Il tag r-faq è stato creato per raggruppare un numero limitato di domande relative ai problemi che si presentano regolarmente sul tag R. Non è la FAQ ufficiale su R per SO, ma dovrebbe servire come un'interessante fonte di informazioni su problemi comuni.

11
Lettura rapida di tabelle molto grandi come frame di dati
Ho tabelle molto grandi (30 milioni di righe) che vorrei caricare come frame di dati in R. read.table()ha molte funzioni convenienti, ma sembra che ci sia molta logica nell'implementazione che rallenterebbe le cose. Nel mio caso, presumo di conoscere i tipi di colonne in anticipo, la tabella non contiene intestazioni …
504 r  import  dataframe  r-faq 

16
Crea un data.frame vuoto
Sto provando a inizializzare un data.frame senza alcuna riga. Fondamentalmente, voglio specificare i tipi di dati per ogni colonna e nominarli, ma non ho creato alcuna riga come risultato. Il meglio che sono stato in grado di fare finora è qualcosa di simile: df <- data.frame(Date=as.Date("01/01/2000", format="%m/%d/%Y"), File="", User="", stringsAsFactors=FALSE) …
480 r  dataframe  r-faq 

2
Perché `[` meglio di `sottoinsieme`?
Quando devo filtrare un data.frame, ovvero estrarre le righe che soddisfano determinate condizioni, preferisco usare la subsetfunzione: subset(airquality, Month == 8 & Temp > 90) Piuttosto che la [funzione: airquality[airquality$Month == 8 & airquality$Temp > 90, ] Ci sono due motivi principali per la mia preferenza: Trovo che il codice …
400 r  filter  subset  r-faq 


6
Come installo un pacchetto R dal sorgente?
Un amico mi ha inviato insieme questo grande tutorial su web scraping NYTimes con R . Mi piacerebbe davvero provarlo. Tuttavia, il primo passo è installare un pacchetto chiamato RJSONIO dall'origine. Conosco R ragionevolmente bene, ma non ho idea di come installare un pacchetto dal sorgente. Sto eseguendo Mac OSX.
392 r  package  install  r-faq 

30
Esiste una funzione integrata per trovare la modalità?
In R, mean()e median()sono funzioni standard che fanno ciò che ti aspetteresti. mode()indica la modalità di archiviazione interna dell'oggetto, non il valore più frequente nel suo argomento. Ma esiste una funzione di libreria standard che implementa la modalità statistica per un vettore (o elenco)?
392 r  statistics  r-faq 

12
Come si possono concatenare due stringhe?
Come posso concatenare (unire, unire) due valori? Ad esempio ho: tmp = cbind("GAD", "AB") tmp # [,1] [,2] # [1,] "GAD" "AB" Il mio obiettivo è concatenare i due valori in "tmp" in una stringa: tmp_new = "GAD,AB" Quale funzione può fare questo per me?

10
Estrazione di colonne specifiche da un frame di dati
Ho un frame di dati R con 6 colonne e desidero creare un nuovo frame di dati con solo tre colonne. Supponendo che il mio telaio dei dati è df, e voglio colonne estratto A, Be E, questo è l'unico comando riesco a capire: data.frame(df$A,df$B,df$E) Esiste un modo più compatto …
366 r  dataframe  r-faq 

13
Come tagliare gli spazi bianchi iniziali e finali?
Sto riscontrando alcuni problemi con lo spazio bianco iniziale e finale in un data.frame. Ad esempio, mi piace dare un'occhiata a uno specifico rowin data.framebase a una determinata condizione: > myDummy[myDummy$country == c("Austria"),c(1,2,3:7,19)] [1] codeHelper country dummyLI dummyLMI dummyUMI [6] dummyHInonOECD dummyHIOECD dummyOECD <0 rows> (or 0-length row.names) Mi chiedevo …

15
Come sommare una variabile per gruppo
Ho un frame di dati con due colonne. La prima colonna contiene categorie come "Prima", "Seconda", "Terza", e la seconda colonna ha numeri che rappresentano il numero di volte in cui ho visto i gruppi specifici da "Categoria". Per esempio: Category Frequency First 10 First 15 First 5 Second 2 …
357 r  dataframe  aggregate  r-faq 

8
Come aggiungere zeri iniziali?
Ho un set di dati che assomiglia a questo: anim <- c(25499,25500,25501,25502,25503,25504) sex <- c(1,2,2,1,2,1) wt <- c(0.8,1.2,1.0,2.0,1.8,1.4) data <- data.frame(anim,sex,wt) data anim sex wt anim2 1 25499 1 0.8 2 2 25500 2 1.2 2 3 25501 2 1.0 2 4 25502 1 2.0 2 5 25503 2 1.8 …

5
Come scrivere il trycatch in R
Voglio scrivere trycatchcodice per gestire gli errori durante il download dal Web. url <- c( "http://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html", "http://en.wikipedia.org/wiki/Xz") y <- mapply(readLines, con=url) Queste due istruzioni vengono eseguite correttamente. Di seguito, creo un indirizzo Web inesistente: url <- c("xxxxx", "http://en.wikipedia.org/wiki/Xz") url[1]non esiste. Come si scrive un trycatchciclo (funzione) in modo che: Quando …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.