Как вы конвертируете текущие заголовки столбцов в строки в R с загруженными данными Bloomberg? - PullRequest
0 голосов
/ 11 мая 2019

Я загрузил необработанные данные об облигациях (ISIN), недельных датах и ​​их кредитных спредах из Bloomberg.Проблема в том, что номера ISIN находятся в заголовках столбцов, а даты - в строках.В духе аккуратных данных я пытался преобразовать номера ISIN в строки в R. Может ли кто-нибудь посоветовать?

1 Ответ

0 голосов
/ 11 мая 2019

Было бы полезно опубликовать воспроизводимый пример или хотя бы некоторые примерные данные, но здесь приводятся некоторые фиктивные данные. Я использую 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

Это то, что вы искали?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...