CBIND 函数并添加正确的 colname
CBIND function and adding correct colname
我有一个具有以下结构的数据框。
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,我有一个具有以下结构的 Dataframe。
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
Product_name colname 应该是它的正确名称。
谢谢。
如果您想获得此结果,只需使用 df$colname <- NA
添加该列即可。这将设置您的新列。在您的情况下,它应该是 dfRolVoling$product_name <- NA
。这应该可以解决问题。
我有一个具有以下结构的数据框。
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,我有一个具有以下结构的 Dataframe。
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
Product_name colname 应该是它的正确名称。
谢谢。
如果您想获得此结果,只需使用 df$colname <- NA
添加该列即可。这将设置您的新列。在您的情况下,它应该是 dfRolVoling$product_name <- NA
。这应该可以解决问题。