我想将一个包含三个值的列添加到循环中的现有数据框中,每次都附加到现有行:
现有的数据框是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
非常感谢你的帮助。
答案 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
。