Tag Archive for R

Algoritmisch handelen via R en Interactive Brokers

Kyly Matobe, een Phd student van UCLA Anderson School of Management heeft een interessante presentatie gegeven tijdens een meeting van de Los Angeles R User Group. In deze presentatie legt hij uit wat er nodig is om met R algoritmisch te handelen via I…

StackOverflow & R

StackOverflow è un sito dove poter rivolgere domande e ricevere risposte riguardanti la programmazione. Esiste naturalmente anche una sezione specifica per R, dalla quale abbiamo selezionato alcuni threads: What is the most useful r-trick? How to sear…

Utilisation de RgoogleMaps

RgoogleMaps est une extension permettant de récupérer des fonds de carte (plans ou images satellites) depuis Google Maps et de les utiliser comme arrière-plan pour des graphiques.
Elle ne permet pas d’interroger l’API G…

Cartographie avec ggplot2

ggplot2 est une bibliothèque extrêmement puissante et de plus en plus populaire proposant un cadre unifié et une vraie logique pour la génération de graphiques sous R. L’idée ici est d’utiliser cette bibliothèque pour représenter d…

performance e SAS fullstimer option

Anni fa ero un fanatico programmatore di SAS, poi ho conosciuto R ed ho cambiato opinione. Capita… Il codice R che qui presento permette di estrapolare da una coppia di log SAS le tempistiche e la memoria utilizzate dai datastep … Continue …

Acerca de… reemplazar valores en un vector en R

Hola. Para sustituir elementos de un vector por otra cosa usamos ojo, hay que asignar el resultado a algo, si no el resultado se queda en el limbo: Esto quiere decir: En el vector datos pon “c” en los lugares de datos que haya c1, c2 o c3. Pero si datos fuera un factor… … [...]

Como remover categorias (levels) não utilizadas

Um problema que encontramos ao subdividir um conjunto de dados é que as categorias excluídas continuam aparecendo nos sumários e nos gráficos.

Para se ver livre destas deve-se utilizar a função droplevels, que foi inserida na versão 2.12.0. No exemplo abaixo crio o data.frame dados1 onde a coluna categ possui três níveis: “a”, “b” e “c”. Em seguida crio o data.frame dados2 excluindo as linhas da categoria “b”. Veja que ela ainda conta como um nível e aparece no gráfico. Com a utilização da função droplevels este problema é contornado.

categ <- rep(c(“a”,”b”,”c”),c(10,10,10))
valor<-c(rnorm(10,5,2),rnorm(10,8,4),rnorm(10,12,3))
dados1<-data.frame(categ,valor)
levels(dados1$categ)
[1] “a” “b” “c”
plot(dados1)
dados2<-subset(dados1,categ!=”b”)
levels(dados2$categ)
[1] “a” “b” “c”
plot(dados2) 
dados3<-droplevels(subset(dados1,categ!=”b”))
levels(dados3$categ)
[1] “a” “c”
plot(dados3) 


Em casos específicos pode-se utilizar:
levels(dados2$categ[,drop=T])
[1] “a” “c”