1

欠落していない値を持つベクターの最新の行を返そうとしています。たとえば、与えられた

x <- c(1,2,NA,NA,3,NA,4)

次に、 function(x) は次のようなリストを出力します。

c(1,2,2,2,3,3,4)

非常に単純な質問ですが、複数の列でループまたは総当たりで実行すると、永遠に時間がかかります。

4

2 に答える 2

5

zoo::na.locfそのために使用できます

require(zoo)
x <- c(1, 2, NA, NA, 3, NA, 4)
na.locf(x)
## [1] 1 2 2 2 3 3 4
于 2013-07-11T21:43:39.260 に答える