tidyr
У меня есть следующие фиктивные данные: library(dplyr) library(tidyr) library(reshape2) dt <- expand.grid(Year = 1990:2014, Product=LETTERS[1:8], Country = paste0(LETTERS, "I")) %>% select(Product, Country, Year) dt$value <- rnorm(nrow(dt)) Я выбираю две комбинации продукт-страна sdt <- dt...
Я манипулировал своими данными и обнаружил, что в какой-то момент сделал что-то не так. Когда я исследовал эту проблему, проблема свелась к следующему поведению spread() в пакете tidyr. Вот показательный пример. Допустим, у нас есть фрейм данных, подобный следующему. > d <- data.frame(factor1 = rep(L...
Я пытаюсь взять столбцы, которые находятся в длинном формате, и распространить их на широкий формат, как показано ниже. Я хотел бы использовать tidyr, чтобы решить эту проблему с помощью инструментов обработки данных, в которые я инвестирую, но чтобы сделать этот ответ более общим, пожалуйста, предоставьте д...
Я ищу способ условно использовать команду fill () или что-то подобное для заполнения значений NA на основе предыдущего значения строки, при условии, что условие выполнено. Я искал решение, но не смог получить ничего, что я нашел, чтобы работать. Данные выглядят примерно так, как показано ниже, но есть неско...
Я пытаюсь преобразовать свои данные.кадр из широкого стола в длинный стол с частотным столбцом. data("UCBAdmissions") ucb_admit <- as.data.frame(UCBAdmissions) ucb_admit Admit Gender Dept Freq 1 Admitted Male A 512 2 Rejected Male A 313 3 Admitted Female A 89 4 Rejected Female...
У меня есть data.frame с несколькими столбцами: set.seed(1) df <- data.frame(cluster=LETTERS[1:4],group=c(rep("m",2),rep("f",2)),point=rnorm(4),err=runif(4,0.1,0.3)) И я бы добавил еще одну колонку, которая "n" concatenates все столбцы соответствующей строки, где имя столбца предшествует значению. Я з...
"желаемый" результат задается функцией" do " ниже. Я думал, что мог бы получить то же самое с некоторым использованием unnest, но не смог заставить его работать. library(dplyr) library(tidyr) # Function rr is given rr = function(x){ # This should be an expensive and possibly random function r = range(x...
У меня есть такой набор данных: test value 1 no 091/A/NBP/2018 2 effectiveDate 2018-05-11 3 mid 3.5708 4 no 092/A/NBP/2018 5 effectiveDate 2018-05-14 6 mid 3.5558 7 no 093/A/NBP/2018 8 effectiveDate ...
при использовании summarise С plyr ' s ddply функция, по умолчанию удаляются пустые категории. Вы можете изменить это поведение, добавив .drop = FALSE. Однако это не работает при использовании summarise С dplyr. Есть ли другой способ сохранить пустые категории в результате? вот пример с поддельными данными. ...
этот вопрос уже есть ответ здесь: как я могу распространить повторяющиеся меры нескольких переменных в широком формате? 3 ответы возьмите этот пример переменной df <- data.frame(month=rep(1:3,2), ...