Я пытаюсь преобразовать формат фрейма данных с помощью R. Я хочу уникальное название компании, поскольку у нее есть несколько наблюдений для каждой компании. Мои данные выглядитИзмените данные с длинного на широкий с несколькими объясненными переменными
company name Values Year
A 1 2010
A 2 2011
B 4 2010
B 6 2012
C 8 2011
Я хочу ниже формат
company name first_value First_year second_values second_year
A 1 2010 2 2011
B 4 2010 6 2012
C 8 2011 NA NA
Я попробовал этот код, но он не дает результат, что я ожидал
library(plyr)
extract.hashtags <- function(x) {
x <- subset(x,select=c(-Company.Name))
mat <- as.matrix(x)
dim(mat) <- c(1,length(mat))
as.data.frame(mat)
}
df1 = ddply(data, .(Company.Name), extract.hashtags)
Thank u Friend. Оно работает. – Sameer