を渡された最初の時間に基づいてデータセットをトリミングしようとすると、私は基本的にしきい値を
p t
0 35.6
0 34
0.08 33.9
0 33.9
0.72 33.9
0.82 33.9
0.78 33.9
0.78 33.9
0.02 33.9
0.81 33.9
0.81 33.9
0.81 33.9
0.77 28.6
0.71 21
0.16 20.2
0 33.9
を行くデータセットを持っており、pは最初0.1以上とするときトンに上昇するとの間のエントリにデータセットをトリミングしますpが開始スレッシュホールドをトリップしたときに最初に値を下回ります。
私が試した構文は
dataset$delete <- 0
dataset$p <- as.numeric(as.character(dataset$p))
for (i in seq(along=dataset$p)) {if (dataset$p[i] < .1) {dataset$delete <- 1} else {break("done")}}
であり、それが動作するように望んでいない理由を私は理解できない、特に私はループが停止したことをレポートを取得する理由が、その後で行くとすべての観測に対して削除が1に設定されていることを確認します。
私はRにどのようにループが働いているのか忘れてしまったような気がしますが、問題は解決できません。任意のヒント? (分( -
感謝を与えるだろうこれは(dat2 $ t
Scott
すべてがうまく終わりです –