Articles of r

Converti frame di dati con la colonna della data in timeseries

Ho una cornice dati con i seguenti dati: >PRICE DATE CLOSE 1 20070103 54.700 2 20070104 54.770 3 20070105 55.120 4 20070108 54.870 5 20070109 54.860 6 20070110 54.270 7 20070111 54.770 8 20070112 55.360 9 20070115 55.760 … Come puoi vedere la mia colonna DATE rappresenta una data (aaaaMMgg) e la colonna CLOSE rappresenta […]

Uso di lapply .SD in data.table R

Non sono molto chiaro sull’uso di .SD e by . Ad esempio, il seguente snippet significa: ‘cambia tutte le colonne in DT nel fattore tranne A e B ?’ Dice anche nel manuale data.table : ” .SD riferisce al sottoinsieme del data.table per ogni gruppo (escluse le colonne di raggruppamento)” – quindi le colonne A […]

R aiuta a convertire il fattore fino ad oggi

Ho importato un file csv con le date da una query SQL, ma le date sono davvero valori di data-ora e R non sembra riconoscerli come date. Come posso convertirli in date? (Non è necessario includere la parte relativa al tempo). > mydate [1] 1/15/2006 0:00:00 2373 Levels: 1/1/2006 0:00:00 1/1/2007 0:00:00 1/1/2008 0:00:00 … […]

Rotazione delle etichette dell’asse x in R per barplot

Sto cercando di far ruotare le etichette dell’asse x di 45 gradi su un barplot senza fortuna. Questo è il codice che ho di seguito: barplot(((data1[,1] – average)/average) * 100, srt = 45, adj = 1, xpd = TRUE, names.arg = data1[,2], col = c(“#3CA0D0”), main = “Best Lift Time to Vertical Drop Ratios of […]

Dividi la stringa di testo in una colonna data.table

Ho uno script che legge i dati da un file CSV in un data.table e quindi divide il testo in una colonna in diverse nuove colonne. Attualmente sto usando le funzioni lapply e strsplit per fare questo. Ecco un esempio: library(“data.table”) df = data.table(PREFIX = c(“A_B”,”A_C”,”A_D”,”B_A”,”B_C”,”B_D”), VALUE = 1:6) dt = as.data.table(df) # split PREFIX […]

Caricamento di molti file contemporaneamente?

Quindi diciamo che ho una directory con un mucchio di file .rdata file_names=as.list(dir(pattern=”stock_*”)) [[1]] [1] “stock_1.rdata” [[2]] [1] “stock_2.rdata” Ora, come carico questi file con una singola chiamata? Posso sempre fare: for(i in 1:length(file_names)) load(file_names[[i]]) ma perché non posso fare qualcosa come do.call(load, file_names) ? Suppongo che nessuna delle funzioni applicative funzioni perché la maggior […]

Allinea le aree di trama in ggplot

Sto cercando di usare grid.arrange per visualizzare più grafici sulla stessa pagina generata da ggplot. I grafici usano gli stessi dati x ma con diverse variabili y. I grafici escono con dimensioni diverse a causa dei dati y con scale diverse. Ho provato a utilizzare varie opzioni del tema all’interno di ggplot2 per modificare le […]

errore: imansible caricare i pacchetti installati proprio ora

Quando ho provato a eseguire la console R in Eclipse, ho ricevuto questo errore: ….Please make sure that R package ‘rj’ (1.1 or compatible) is installed… Così ho provato ad installarlo nella console R in questo modo: install.packages(c(“rj”, “rj.gd”), repos=”http://download.walware.de/rj-1.1″) e ho ricevuto questo errore: ** testing if installed package can be loaded Error : […]

Rimuovi righe dal frame di dati in cui una riga corrisponde a una stringa

Devo rimuovere tutte le righe in un dataframe in cui una determinata riga soddisfa un criterio di corrispondenza stringa? Per esempio: A,B,C 4,3,Foo 2,3,Bar 7,5,Zap Come potrei restituire un dataframe che esclude tutte le righe in cui C = Foo: A,B,C 2,3,Bar 7,5,Zap

passare un vettore di variabili nella formula lm ()

Stavo cercando di automatizzare un pezzo del mio codice in modo che la programmazione diventi meno noiosa. Fondamentalmente stavo cercando di fare una selezione stepwise delle variabili usando fastbw() nel pacchetto rms . Vorrei passare l’elenco delle variabili selezionate da fastbw() in una formula come y ~ x1+x2+x3 , “x1” “x2” “x3” è l’elenco delle […]