Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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
Arrays 将数组内容推送到数据帧-Julia_Arrays_Dataframe_Julia - Fatal编程技术网

Arrays 将数组内容推送到数据帧-Julia

Arrays 将数组内容推送到数据帧-Julia,arrays,dataframe,julia,Arrays,Dataframe,Julia,我有一个数组X,我想每隔一段时间把它推到一个数据帧上。假设数组的大小为7。目前,我正在做: push!(df, (week, X[1], X[2], X[3], X[4], X[5], X[6], X[7], sum(X))) 有没有更简单的方法输出这个数组,比如某种循环?我相信这是一个简单的答案,但我在文档中找不到任何东西。将我的评论作为答案发布 看起来您想要在这里实现的是创建新的向量,作为向量和单个值的组合。您可以通过使用vcat()函数来实现这一点,该函数将对象垂直组合成单个数组 而不是

我有一个数组X,我想每隔一段时间把它推到一个数据帧上。假设数组的大小为7。目前,我正在做:

push!(df, (week, X[1], X[2], X[3], X[4], X[5], X[6], X[7], sum(X)))

有没有更简单的方法输出这个数组,比如某种循环?我相信这是一个简单的答案,但我在文档中找不到任何东西。

将我的评论作为答案发布

看起来您想要在这里实现的是创建新的向量,作为向量和单个值的组合。您可以通过使用
vcat()
函数来实现这一点,该函数将对象垂直组合成单个数组

而不是:

(week, X[1], X[2], X[3], X[4], X[5], X[6], X[7], sum(X))
您可以创建与此相同的对象:

vcat(week, X, sum(X))

然后推!()如前所述,将其添加到原始数据帧中。

如果您的唯一目标是将值串联为一列,那么您可以使用
vcat
vcat(week,X…,sum(X))
。并将其推入
df
被称为splatting操作符,您可以在这里阅读更多内容:我对您的问题有点困惑。你能澄清一下
X
的尺寸吗?它只是一个向量吗?关于
df
?@niczky12-你的方法正是我所需要的!非常感谢!嗨,BrandonEdwards补充了这个作为答案。另外,在使用
vcat
时,您不需要使用
操作符,但了解这一点仍然很好。请随时接受我的回答,如果您还有其他问题,请告诉我。