0

各行が前のベクトルからの 25 行の合計である新しいベクトルを作成できるコマンドを R で作成しようとしています。

これを行う関数を作成しようとしましたが、これにより、1 つのデータ ポイントの結果を生成できます。

たどり着いたところに置きます。これはおそらくかなり基本的な質問だと思いますが、私が苦労してきた質問です...どんな助けも大歓迎です。

example<-c(1;200)


fun.1<-function(x)
{sum(x[1:25])}

checklist<-sapply(check,FUN=fun.1)

これにより、すべての値が NA である長さ 200 のベクトルが得られます。

誰でも助けることができますか?

4

1 に答える 1

2

あなたの例は少しうるさいです(たとえば、c(1;200)意味がない、おそらく1:200そこに欲しい、またはリストのリストが必要な場合は、変数repがないcheck、あるべきだったexampleなど)。

おそらく必要だと思うコードは次のとおりです(私が理解できる限り):

x <- rep(list(1:200), 5)
f <- function(y) {y[1:20]}
sapply(x, f)

次回はより具体的に、質問を送信する前に例として投稿したコードを試してください。

于 2012-06-07T11:53:26.500 に答える