Было бы полезно опубликовать воспроизводимый пример или хотя бы некоторые примерные данные, но здесь приводятся некоторые фиктивные данные. Я использую reshape2::melt
, чтобы сделать его аккуратным (в данном случае в "длинном" формате):
df=data.frame(
datestamp = c("1999-07-21", "1999-06-08", "1999-07-15", "1999-11-05",
"1999-01-29"),
GOOG = c(3, 4, 5, 6, 7),
FACEBOOK = c(8, 9, 4, 3, 2)
)
df.long = reshape2::melt(df, id.vars='datestamp') # anything that is not an id.var gets put into the variable column
print(df.long)
datestamp variable value
1 1999-07-21 GOOG 3
2 1999-06-08 GOOG 4
3 1999-07-15 GOOG 5
4 1999-11-05 GOOG 6
5 1999-01-29 GOOG 7
6 1999-07-21 FACEBOOK 8
7 1999-06-08 FACEBOOK 9
8 1999-07-15 FACEBOOK 4
9 1999-11-05 FACEBOOK 3
10 1999-01-29 FACEBOOK 2
Это то, что вы искали?