合計をとって、毎時データを毎日データに変換する必要があります

ザラ

データセット:

structure(list(time = structure(c(1506406740, 1506406770, 1506406860, 
1506406890, 1506406920, 1506406950, 1506406980, 1506407010, 1506407040, 
1506407070), class = c("POSIXct", "POSIXt"), tzone = "UTC"), 
Column3 = c(131, 131, 131, 131, 131, 131, 131, 131, 131, 
131), m_Pm = c(2.402842, 2.556558, 2.805165, 2.97428, 3.101824, 
3.23984, 3.359587, 3.474448, 3.62753, 3.773597)), row.names = c(NA, 
-10L), class = c("tbl_df", "tbl", "data.frame")) 

最初の集計関数までは問題なく動作します。その後、sum関数の後で正しい答えを得ることができません。代わりに大きな値を取得しています

library(dplyr)
library(ggplot2)

attach(data)
data %>% #filtering 131 and 132
  select(time,Column3,m_Pm) %>%
  filter(data,Column3=="131") 
filter(data,Column3=="132")
data_131<-filter(data,Column3=="131") 
data_132<-filter(data,Column3=="132") 

#datehour column (dailyaverage)
data_131$datehour<-format(data_131$time,"%Y-%m-%d %H")
aggregate(m_Pm~datehour,data_131, mean)

#datecolumn

data_131$date1<-format(data_131$time,"%Y-%m-%d")
dE_131<-aggregate(m_Pm~date1,data_131,sum)
dE_131}

データが大きすぎるため、ここに投稿することはできません。30秒ごとの7ヶ月のデータです。

A.スリマン
library(dplyr)
df %>% mutate(dayH= format(time,"%Y-%m-%d %H"), day= format(time,"%Y-%m-%d")) %>% 
       group_by(dayH) %>% mutate(th=mean(m_Pm)) %>% distinct(dayH, .keep_all = TRUE) %>% 
       group_by(day) %>% summarise(tday=sum(th))

# A tibble: 1 x 2
  day         tday
  <chr>      <dbl>
1 2017-09-26  15.7


df %>% mutate(dayH= format(time,"%Y-%m-%d %H"), day= format(time,"%Y-%m-%d"), month=format(time,"%Y-%m")) %>% 
       group_by(dayH) %>% mutate(th=mean(m_Pm)) %>% distinct(dayH, .keep_all = TRUE) %>% 
       group_by(day) %>% mutate(tday=sum(th)) %>% distinct(day, .keep_all = TRUE) %>% 
       group_by(month) %>% summarise(tmonth=sum(tday))

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

xtsを使用して、毎週のデータフレームを毎日の時系列に変換します

分類Dev

毎日のデータを保持しながら、毎日のデータから新しい列に月ごとの合計を取得します

分類Dev

毎日のトランザクションデータを各週末の合計に変換する

分類Dev

パンダは、時間ごとのデータを日付インデックスを使用して毎日の合計にグループ化します

分類Dev

データを転置して並べ替える必要があります-データは毎月変更されますが、列名は静的なままです

分類Dev

毎時から毎日のデータを取得します

分類Dev

毎時jqueryタイマーを毎日に変更します

分類Dev

JavascriptやjQueryを使用して、毎週のデータを毎月のデータに変換します

分類Dev

Javaを使用して、毎日午前5時に自動的に時間を計算して通知メッセージを送信する必要があります

分類Dev

名前がすでにテーブルにあるかどうかを確認するにはどうすればよいですか?Mysqlに毎日の合計を照会し、PHPを介してHTMLデータにデータを入力します

分類Dev

時間ごとのデータの場合、毎日の最大値を取得する

分類Dev

パンダの毎日のデータ温度を月に変換する

分類Dev

Pandas datetimeindexの頻度を毎日から毎時に変更して、毎日のリサンプリングされたデータの条件に基づいて毎時データを選択します

分類Dev

Pythonのパンダで毎日の株式データを毎週に変換する

分類Dev

毎日/毎週/毎時のデータを取得するパンダのデータフレーム

分類Dev

時系列データ:データを毎日ビンに入れ、曜日ごとにプロットします

分類Dev

PHPのデータベース接続を毎回作成する必要がありますか?

分類Dev

Sparklyr、spark_read_csv、毎回データを再インポートする必要がありますか?

分類Dev

データフレームで毎日および毎週の残業時間を計算する方法は?

分類Dev

JSONをデータテーブルに変換する必要があります

分類Dev

Javaコーディングの変更には、Tomcatを毎回再起動する必要があります

分類Dev

.to_jsonを使用してデータフレームをJSONに変換すると、日時データが台無しになります

分類Dev

時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

分類Dev

時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

分類Dev

パンダ-開始日と終了日のデータフレームを毎日のデータに変換します

分類Dev

Eloquent:毎月の毎日のデータを取得します

分類Dev

MySQL RAND()のようにCassandraでデータが変更されない場合、毎回ランダムな行を取得する方法はありますか?

分類Dev

絶えず変化する毎日のデータセットについて、毎日いくつのエントリが存在したかを判断する

分類Dev

日付に従って変数を適切に合計して保存すると、Rの個別のデータフレームになります

Related 関連記事

  1. 1

    xtsを使用して、毎週のデータフレームを毎日の時系列に変換します

  2. 2

    毎日のデータを保持しながら、毎日のデータから新しい列に月ごとの合計を取得します

  3. 3

    毎日のトランザクションデータを各週末の合計に変換する

  4. 4

    パンダは、時間ごとのデータを日付インデックスを使用して毎日の合計にグループ化します

  5. 5

    データを転置して並べ替える必要があります-データは毎月変更されますが、列名は静的なままです

  6. 6

    毎時から毎日のデータを取得します

  7. 7

    毎時jqueryタイマーを毎日に変更します

  8. 8

    JavascriptやjQueryを使用して、毎週のデータを毎月のデータに変換します

  9. 9

    Javaを使用して、毎日午前5時に自動的に時間を計算して通知メッセージを送信する必要があります

  10. 10

    名前がすでにテーブルにあるかどうかを確認するにはどうすればよいですか?Mysqlに毎日の合計を照会し、PHPを介してHTMLデータにデータを入力します

  11. 11

    時間ごとのデータの場合、毎日の最大値を取得する

  12. 12

    パンダの毎日のデータ温度を月に変換する

  13. 13

    Pandas datetimeindexの頻度を毎日から毎時に変更して、毎日のリサンプリングされたデータの条件に基づいて毎時データを選択します

  14. 14

    Pythonのパンダで毎日の株式データを毎週に変換する

  15. 15

    毎日/毎週/毎時のデータを取得するパンダのデータフレーム

  16. 16

    時系列データ:データを毎日ビンに入れ、曜日ごとにプロットします

  17. 17

    PHPのデータベース接続を毎回作成する必要がありますか?

  18. 18

    Sparklyr、spark_read_csv、毎回データを再インポートする必要がありますか?

  19. 19

    データフレームで毎日および毎週の残業時間を計算する方法は?

  20. 20

    JSONをデータテーブルに変換する必要があります

  21. 21

    Javaコーディングの変更には、Tomcatを毎回再起動する必要があります

  22. 22

    .to_jsonを使用してデータフレームをJSONに変換すると、日時データが台無しになります

  23. 23

    時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

  24. 24

    時系列に変換し、変数または列として毎日を使用してデータフレームをプロットするにはどうすればよいですか?

  25. 25

    パンダ-開始日と終了日のデータフレームを毎日のデータに変換します

  26. 26

    Eloquent:毎月の毎日のデータを取得します

  27. 27

    MySQL RAND()のようにCassandraでデータが変更されない場合、毎回ランダムな行を取得する方法はありますか?

  28. 28

    絶えず変化する毎日のデータセットについて、毎日いくつのエントリが存在したかを判断する

  29. 29

    日付に従って変数を適切に合計して保存すると、Rの個別のデータフレームになります

ホットタグ

アーカイブ