2017-09-12 15 views
-1

私は値と日付のデータフレームを持っており、過去の平均からの投影値も持っています。Rスタジオの日付のデータフレームの入力

私の質問は、残りの日付がNAである場合、現在のデータフレームの行番号に合わせて日付順の列に日付を記入する方法です(私の日付は2017-07-14から2017-09-11、私のデータフレームは数行長くなります)。

は、以下の簡単な例を参照してください。

Day <- as.Date(c("2017-01-01","2017-01-02","2017-01-03", NA, NA)) 

Value <- c(1, 2, 3, 4, 5) 
df <- as.data.frame(Day) 
df$Value <- Value 

要件は、使用可能な最後の日付を使用して値4と5の日付を推定することです。

乾杯、

+1

あなたの質問は不明であり、サンプルデータの簡単な例がないと、あなたのニーズを本当に満たす回答は得られません。非常に単純な例を考えてみましょう(おそらく、いくつかの代表的な列と基本要件を満たす少数の行を持つdata.frame)、 'dput'のようなものを使ってこのデータを与えてください。我々に実証された出力を与える。さもなければ、私はこれが単に投票され閉鎖されることを恐れる。 – r2evans

+0

改訂されましたが、私はデータフレームの出力をリンクするのは不確実です。 –

+0

それは素晴らしい例です、ありがとうございます。私たちに実証された出力を与えることは非常に単純です:置き換えられた値は何を期待していますか?例えば、私はあなたが直線的に外挿された日付 '' 2017-01-04 ''と' '-05" 'を望んでいると思います。 – r2evans

答えて

0
df <- data.frame(date = as.Date(c("2017-01-01", "2017-01-02" "2017-01-03", NA, NA)), 
       value = 1:5) 

df$date <- seq.Date(from = df$date[1], length.out = dim(df)[1], by = "day") 

は、私はこれが役に立てば幸い、詳細については?seq.Dateを参照してください。

関連する問題