2016-06-24 6 views
2

私は定期的にDataFrameにプッシュしたい配列Xを持っています。アレイは現在、サイズ7であると仮定し、私がやっている:配列の内容をDataFrameにプッシュする - Julia

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

を出力する簡単な方法は、いくつかの並べ替えのループのように、この配列はありますか?私はそれが簡単な答えだと確信していますが、私はドキュメントで何かを見つけることができませんでした。

+1

唯一の目的は、値を列として連結することで、 'vcat':' vcat(week、X ...、sum(X)) 'を使うことができます。これを 'df'にプッシュします。 '...'はスプラット演算子と呼ばれ、ここで詳細を読むことができます:http://docs.julialang.org/en/release-0.4/manual/faq/ – niczky12

+0

私はあなたの質問でちょっと混乱します。あなたは 'X'の寸法を明確にすることができますか?それはただのベクトルですか? 'df'はどうですか? –

+0

@ niczky12 - あなたの方法はまさに私が必要としていたものです!本当にありがとう! –

答えて

2

私のコメントを回答として投稿する。

ここで達成したいのは、ベクトルと単一値の組み合わせとして新しいベクトルを作成することです。これを実現するには、オブジェクトを垂直方向に1つの配列として結合するvcat()関数を使用します。

の代わりに:以前のように、元のデータフレームに

vcat(week, X, sum(X)) 

そしてpush!()この:

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

あなたは、同じオブジェクトを作成することができます。

関連する問題