xc <- split(x, ind)
yc <- split(y, ind)
for (i in 1:length(yc)) {
plot(xc[[i]], yc[[i]])
abline(lsfit(xc[[i]], yc[[i]]))
}
An Introduction to Rからfor(i in 1:length(yc)) { ...
はあなたが現在のインデックスのハンドルを必要とする場合には、リストまたはベクトルを反復処理のためのイディオムであると思われます。 1:0
は空のベクトルではないので、これは空のリストの場合には破損します。空でないリストが保証されていないときに、リスト/ベクトルインデックスを反復するために使用するイディオムは何ですか?私はif(length(yc)) for(i in 1:length(yc)) { ...
と思っていますが、より良い方法がありますか?
正確に何を探していたのですか? – Keith
...あなたが長さを持っているときに 'seq_len'を使用してください... – Tommy