Функция CBIND и добавление правильного имени - PullRequest
0 голосов
/ 31 мая 2018

У меня есть фрейм данных со следующей структурой.

     FECHA              FECHA_EXCEL
1 2015-05-25 12:00:00       42149
2 2015-05-26 12:00:00       42150
3 2015-05-27 12:00:00       42151
4 2015-05-28 12:00:00       42152
5 2015-05-29 12:00:00       42153
6 2015-06-01 12:00:00       42156

Я хочу добавить к этому фрейму данных столбцы, сгенерированные из моего кода.

У меня около 45 продуктов, и я хочучтобы добавить 45 новых столбцов в мой фрейм данных и в его имени столбца я хочу указать название каждого продукта.

Например, для моего продукта 1 у меня есть фрейм данных со следующей структурой.

FECHA                 FECHA_EXCEL sd  mean   Rto_diario Rto_ventana senial_sigma Volatility_rol precio_M_Mean_menos3Sigma
1 2015-05-25 12:00:00       42149 NA   NA           NA          NA           NA             NA                        NA
2 2015-05-26 12:00:00       42150 NA   NA -0.007242345          NA           NA             NA                        NA
3 2015-05-27 12:00:00       42151 NA   NA  0.016974636          NA           NA             NA                        NA
4 2015-05-28 12:00:00       42152 NA   NA -0.004225315          NA           NA             NA                        NA
5 2015-05-29 12:00:00       42153 NA   NA -0.014513125          NA           NA             NA                        NA
6 2015-06-01 12:00:00       42156 NA   NA  0.001827485          NA           NA             NA 

Я хочу добавить в мой новый фрейм данных мой столбец с именем «Volatilily_Rol», а его имя должно быть именем этого продукта, имя продукта сохраняется в переменной с именем «product_name».

Здесьмой код для создания этого нового фрейма данных.

dfRolVoling (это мой новый DF) dfsigma_ (старый DF, где я получаю столбец, который я хочу добавить)

cbind(dfRolVoling, product_name=dfsigma_$Volatility_rol)

Но в моем новом DFне отображается его имя правильно, знаете ли вы какую-либо функцию, где я могу добавить новый COL в мой фрейм данных с конкретным именем?

Это мой новый DF, использующий эту функцию.

     FECHA               FECHA_EXCEL    product_name
1 2015-05-25 12:00:00       42149             NA
2 2015-05-26 12:00:00       42150             NA
3 2015-05-27 12:00:00       42151             NA
4 2015-05-28 12:00:00       42152             NA
5 2015-05-29 12:00:00       42153             NA
6 2015-06-01 12:00:00       42156             NA

Название продуктадолжно быть, это правильное имя.

Спасибо.

1 Ответ

0 голосов
/ 31 мая 2018

Если вы хотите получить такой результат, вы можете просто добавить столбец с помощью df$colname <- NA. Это настроит ваш новый столбец.В вашем случае это должно быть dfRolVoling$product_name <- NA.Это должно сработать.

...