将特殊列添加到现有数据框

时间:2013-04-05 23:44:10

标签: r dataframe

我想将一个包含三个值的列添加到循环中的现有数据框中,每次都附加到现有行:

现有的数据框是MktData,有很多行,如下所示:

    BidPrice AskPrice  Last Volume
XLU    39.14    39.15 39.15   9242

,新列由三个值组成,称为权重100, 200, 300

所以最终的数据框应该是

    BidPrice AskPrice  Last Volume      weights
XLU    39.14    39.15 39.15   9242 100,200,300

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:3)

您也可以使用paste

df$weights<-paste0(c(100,200,300),collapse=",")

答案 1 :(得分:1)

只是做:

df$weights <- list(c(100,200,300))
#     BidPrice AskPrice  Last Volume       weights
# XLU    39.14    39.15 39.15   9242 100, 200, 300

但请注意,weights列是list