Articles of r faq

Ordem Barras no gráfico de barras ggplot2

Eu estou tentando fazer um gráfico de barras onde a barra maior seria a mais próxima do eixo y e a barra mais curta seria a mais distante. Então, isso é como a tabela que eu tenho Name Position 1 James Goalkeeper 2 Frank Goalkeeper 3 Jean Defense 4 Steve Defense 5 John Defense 6 […]

Diminua os níveis dos fatores em um quadro de dados subconjunto

Eu tenho um quadro de dados contendo um fator. Quando eu crio um subconjunto desse quadro de dados usando o subset() ou outra function de indexação, um novo quadro de dados é criado. No entanto, a variável de fator mantém todos os seus níveis originais – mesmo quando eles não existem no novo quadro de […]

Como devo lidar com “pacote ‘xxx’ não está disponível (para R versão xyz)” aviso?

Eu tentei instalar um pacote usando install.packages(“foobarbaz”) mas recebeu o aviso Warning message: package ‘foobarbaz’ is not available (for R version xyz) Por que o R não acha que o pacote está disponível? Veja também estas questões referentes a instâncias específicas deste problema: Meu pacote não funciona para R 2.15.2 pacote ‘Rbbg’ não está disponível […]

Como sumr uma variável por grupo?

Digamos que eu tenha duas colunas de dados. O primeiro contém categorias como “Primeiro”, “Segundo”, “Terceiro”, etc. O segundo tem números que representam o número de vezes que vi “Primeiro”. Por exemplo: Category Frequency First 10 First 15 First 5 Second 2 Third 14 Third 20 Second 3 Eu quero classificar os dados por categoria […]

Funções de agrupamento (tapply, by, aggregate) e a família * apply

Sempre que eu quero fazer algo “mapear” py em R, geralmente tento usar uma function na família apply . No entanto, eu nunca entendi as diferenças entre eles – como { sapply , lapply , etc.} aplica a function à input de input / agrupada, a aparência da saída ou até mesmo o que a […]

Dividir seqüências separadas por vírgula em uma coluna em linhas separadas

Eu tenho um quadro de dados, assim: data.frame(director = c(“Aaron Blaise,Bob Walker”, “Akira Kurosawa”, “Alan J. Pakula”, “Alan Parker”, “Alejandro Amenabar”, “Alejandro Gonzalez Inarritu”, “Alejandro Gonzalez Inarritu,Benicio Del Toro”, “Alejandro González Iñárritu”, “Alex Proyas”, “Alexander Hall”, “Alfonso Cuaron”, “Alfred Hitchcock”, “Anatole Litvak”, “Andrew Adamson,Marilyn Fox”, “Andrew Dominik”, “Andrew Stanton”, “Andrew Stanton,Lee Unkrich”, “Angelina Jolie,John Stevenson”, […]

Selecionar dinamicamente colunas de frameworks de dados usando $ e um vetor de nomes de coluna

Desejo solicitar um quadro de dados com base em colunas diferentes, uma por vez. Eu tenho um vetor de caractere com os nomes de coluna relevantes em que o order deve ser baseado: parameter <- c("market_value_LOCAL", "ep", "book_price", "sales_price", "dividend_yield", "beta", "TOTAL_RATING_SCORE", "ENVIRONMENT", "SOCIAL", "GOVERNANCE") Gostaria de fazer um loop sobre os nomes no parameter […]

Como faço uma lista de frameworks de dados?

Como faço para criar uma lista de frameworks de dados e como access cada um desses frameworks de dados da lista? Por exemplo, como posso colocar esses frameworks de dados em uma lista? d1 <- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 <- data.frame(y1 = c(3, 2, 1), y2 = c(6, […]

Por que esses números não são iguais?

O código a seguir está obviamente errado. Qual é o problema? i <- 0.1 i <- i + 0.05 i ## [1] 0.15 if(i==0.15) cat("i equals 0.15") else cat("i does not equal 0.15") ## i does not equal 0.15

Como remodelar dados de um formato longo para um formato amplo?

Estou tendo problemas para reorganizar o seguinte quadro de dados: set.seed(45) dat1 <- data.frame( name = rep(c("firstName", "secondName"), each=4), numbers = rep(1:4, 2), value = rnorm(8) ) dat1 name numbers value 1 firstName 1 0.3407997 2 firstName 2 -0.7033403 3 firstName 3 -0.3795377 4 firstName 4 -0.7460474 5 secondName 1 -0.8981073 6 secondName 2 -0.3347941 […]