以下はRで正常に動作します
myarray <- as.array(list(c(5,5), 9, c(4,2,2,4,6)))
mydf <- as.data.frame(myarray)
しかし、Splusではそうではありません---エラーメッセージを表示します:
Problem in data.frameAux.list(x, na.strings = na.st..: arguments imply differing
number of rows: 2, 1, 5
Use traceback() to see the call stack
Q:どうなっているのですか?これをSplusで機能させるにはどうすればよいですか?
編集:私はなぜ私がalist
をとして扱うこの奇妙なプロセスを経験しているのかを明確にする必要がありdata.frame
ます。それは、私が最終的にSplusで次のようなことをしたいからです。
mypos <- timeSeq("1/1/08", "1/3/08", by = "days")
myts <- timeSeries(data = mydf, positions = mypos)
現時点で実行可能な最善のオプションは、次のようなリストを作成することだと思います。
mytshack <- list(mypos, as.list(myarray))
timeSeries
しかし、これは不格好であり、可能であればの機能を取得したいと思います