-1

私は R の初心者です。一般に、「read.csv」で読み取る csv ファイルがあります。ファイルには 2 つの列があります。

1 番目は日付: "2013-01-01 22:20:00"

2 番目は値: 0

これまでのところ、データの分析のために var$2nd を取得しましたが、日付が必要です。この日付は読めますか?そして、2 つの日付の間の値を求めますか? または、常に 2 回の間に値を除外しますか? 正しいデータ形式とは何か、変換方法と、.csv を読んだだけの場合の標準はどれか

ありがとうございました!

4

1 に答える 1

1

あなたのcsvファイルが「foo.csv」と呼ばれ、以下が含まれているとします:

date, value
"2013-01-01 22:20:00", 3
"2013-01-02 12:20:00", 5

列の種類を R に伝える必要があります。デフォルトでは、文字列が検出された場合、それを要因に変換しますが、これは必要なものではないため、次のようになります。

f <- read.csv ("foo.csv", colClasses=c("POSIXct", "integer"))

トリックを行う必要があります。

次のようにして read.csv の仕組みを学びます。

?read.csv

そしてよく読んでください。もしあなたがそうするなら:

str (f)

あなたが尋ねたように、日付がPOSIXctであることがわかります。行う

?POSIXct

比較の仕方を学びます。

于 2013-03-07T19:13:11.603 に答える