2012-04-04 9 views
0

私は各整数1 = < n = < kの値を返す関数h(n)を持っています。Rのこの関数からこのリストを構成するにはどうすればよいですか?

kが大きい形式の(h(1), h(2), h(3), ...)のリストを作成するにはどうすればよいでしょうか。これを手動で行うには時間がかかります。

+0

Rはベクトル化された言語なので、 'h'を表示すると、' h(1:10) 'と打つと' c(h(1)、h (2)、...、h(10)) 'となる。 –

+0

質問は、(誤った)解釈にはあいまいでオープンです。お手伝いできるようにあなたの機能を提供してください。 –

答えて

1

あなたの機能がなければ、わかりませんが、lapply(1:k, h)は1とkの間のすべての値を取り、それをあなたの関数に送ってリストに返してください。

> h <- function(n) return(1:n) 
> lapply(1:5, h) 
[[1]] 
[1] 1 

[[2]] 
[1] 1 2 

[[3]] 
[1] 1 2 3 

[[4]] 
[1] 1 2 3 4 

[[5]] 
[1] 1 2 3 4 5 

P.S.これは宿題じゃないの?

関連する問題