Articles of r

Adicionar século correto às datas com ano fornecido como “Ano sem século”,% y

Eu tenho um arquivo com aniversários no formato %d%b%y . Alguns por exemplo. # “01DEC71” “01AUG54” “01APR81” “01MAY81” “01SEP83” “01FEB59” Eu tentei reformatar a data como o108$fmtbirth <- format(as.Date(o108$birth, "%d%b%y"), "%Y/%m/%d") e este é o resultado # “1971/12/01” “2054/08/01” “1981/04/01” “1981/05/01” “1983/09/01” “2059/02/01” Estes são aniversários e eu vejo 2054. Desta página eu vejo que […]

Posicionamento inteligente de label de ponto em R

1) Existe alguma biblioteca / function R que implementaria a colocação de etiquetas INTELLIGENT na plotagem R? Eu tentei alguns, mas eles são todos problemáticos – muitos labels estão se sobrepondo uns aos outros ou outros pontos (ou outros objects no enredo, mas eu vejo que isso é muito mais difícil de lidar). 2) Se […]

Como usar símbolos gregos em ggplot2?

Minhas categorias precisam ser nomeadas com letras gregas. Eu estou usando ggplot2 e funciona lindamente com os dados. Infelizmente não consigo descobrir como colocar esses símbolos gregos no eixo x (nas marcas de escala) e também fazê-los aparecer na legenda. Há alguma forma de fazer isso? UPDATE: Eu dei uma olhada no link , no […]

Método para extrair o ajuste da linha stat_smooth

Existe uma maneira de extrair os valores da linha ajustada retornada de stat_smooth? O código que estou usando é assim: p <- ggplot(df1, aes(x=Days, y= Qty,group=Category,color=Category)) p <- p + stat_smooth(method=glm, fullrange=TRUE)+ geom_point()) Este novo usuário r apreciaria muito qualquer orientação.

Descobre quantas vezes as linhas duplicadas se repetem no quadro de dados R

Eu tenho um quadro de dados como o exemplo a seguir a = c(1, 1, 1, 2, 2, 3, 4, 4) b = c(3.5, 3.5, 2.5, 2, 2, 1, 2.2, 7) df <-data.frame(a,b) Eu posso remover linhas duplicadas do quadro de dados R pelo seguinte código, mas como posso encontrar quantas vezes cada linha duplicada […]

O que exatamente é a semântica copy-on-modify em R, e onde está a fonte canônica?

De vez em quando me deparo com a noção de que R tem semântica de copy-on-modify , por exemplo, no wiki de devtools de Hadley . A maioria dos objects R possui semântica de cópia em modificação, portanto, modificar um argumento de function não altera o valor original Eu posso rastrear este termo de volta […]

Por que não é aconselhável usar attach () em R e o que devo usar em vez disso?

Vamos supor que tenhamos um quadro de dados x que contenha as colunas job e income . Consultar os dados no quadro normalmente requer os comandos x$job para os dados na coluna job e x$income para os dados na coluna de income . No entanto, usar o comando attach(x) permite eliminar o nome do quadro […]

Substitua um valor em um quadro de dados com base em uma instrução condicional (`if`)

No quadro de dados R codificado abaixo, gostaria de replace todas as vezes que B aparece com b . junk <- data.frame(x <- rep(LETTERS[1:4], 3), y <- letters[1:12]) colnames(junk) <- c("nm", "val") isso fornece: nm val 1 A a 2 B b 3 C c 4 D d 5 A e 6 B f 7 […]

Extrair informações dentro de todos os parênteses em R

Eu tenho uma seqüência de caracteres e o que extrair as informações dentro de vários parênteses. Atualmente posso extrair as informações do último parêntese com o código abaixo. Como eu faria isso para extrair vários parênteses e retornar como um vetor? j <- "What kind of cheese isn't your cheese? (wonder) Nacho cheese! (groan) (Laugh)" […]

Como usar uma imagem como um ponto no ggplot?

Existe alguma maneira de usar uma pequena imagem específica como um ponto em um gráfico de dispersão com ggplot2. Idealmente, quero resize as imagens com base em uma variável. Aqui está um exemplo: library(ggplot2) p <- ggplot(mtcars, aes(wt, mpg)) p + geom_point(aes(size = qsec, shape = factor(cyl))) Então eu basicamente quero saber se existe uma […]