Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 向现有数据框添加特殊列_R_Dataframe - Fatal编程技术网

R 向现有数据框添加特殊列

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.

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

现有数据帧是MktData,有许多行,如下所示:

    BidPrice AskPrice  Last Volume
XLU    39.14    39.15 39.15   9242
新列由三个值组成,这三个值被称为weights
100200300

因此,最终的数据帧应该是

    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谢谢,两个例子都很有效!