R 向现有数据框添加特殊列
我想向循环中的现有数据帧添加一个包含三个值的列,每次都附加到现有行: 现有数据帧是MktData,有许多行,如下所示:R 向现有数据框添加特殊列,r,dataframe,R,Dataframe,我想向循环中的现有数据帧添加一个包含三个值的列,每次都附加到现有行: 现有数据帧是MktData,有许多行,如下所示: BidPrice AskPrice Last Volume XLU 39.14 39.15 39.15 9242 新列由三个值组成,这三个值被称为weights100200300 因此,最终的数据帧应该是 BidPrice AskPrice Last Volume weights XLU 39.14 39.15 39.
BidPrice AskPrice Last Volume
XLU 39.14 39.15 39.15 9242
新列由三个值组成,这三个值被称为weights100200300
因此,最终的数据帧应该是
BidPrice AskPrice Last Volume weights
XLU 39.14 39.15 39.15 9242 100,200,300
非常感谢您的帮助。只要做:
df$weights <- list(c(100,200,300))
# BidPrice AskPrice Last Volume weights
# XLU 39.14 39.15 39.15 9242 100, 200, 300
df$weights您也可以使用paste
df$weights<-paste0(c(100,200,300),collapse=",")
df$weights谢谢,两个例子都很有效!