2012-03-26 22 views
3

データフレームがあり、値がベクトルの新しい列を追加したいと考えています。 これはRで可能ですか?Rデータフレーム内のベクトル値

おかげで、

+0

「変換」、「with」、「within」、「$」、「[」はすべて新しい列を追加する方法です。 – Chase

答えて

7

あなたはベクトル値のエントリを持っている一つの方法であるデータフレームの一部としてリストを保存することができます。たとえば:これは実際にRで使用される方法の一例として、

m <- data.frame(a=1:10) 
m$l <- lapply(1:10, function(x) c(x, x + 1)) 
m$l 

POSIXlt日付は、コンポーネントが年、月、日を与える、としてリストが実際にあります。このような日付変数をデータフレームに格納すると、格納されるのはベクトルのリストです。

+0

+1 - また、 'data.frame()' "コンストラクタ"の呼び出しの一部としてカラムを含める場合は、http://stackoverflow.com/questions/9547518/creating-a-dataを参照してください。 -frame-where-a-column-is-a-list – flodel

+0

これは何とか 'csv'ファイルから読み込む必要があります。 – xealits

関連する問題