How to sum up over dates?
이 질문을 팔로우합니다.
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다.
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다.
오류 발생
페이지가 변경되었기 때문에 동작을 완료할 수 없습니다. 업데이트된 상태를 보려면 페이지를 다시 불러오십시오.
이전 댓글 표시
0 개 추천
I have table with T
date location sales
--------------------
1/1 NY 100
1/2 NY 105
1/1 LA 70
1/2 LA 90
I want to sum up over dates to create T1 with
1/1 170
1/2 195
What is the next step?
댓글 수: 1
alpedhuez
2021년 7월 29일
https://www.mathworks.com/matlabcentral/answers/406864-how-do-i-sum-over-one-dimension-of-a-multidimensional-array
채택된 답변
Cris LaPierre
2021년 7월 29일
편집: Cris LaPierre
2021년 7월 29일
0 개 추천
Convert your dates to datetimes and use groupsummary with the groupbins input set to 'day' and your method set to 'sum', and datavars specified as your sales variable. Use the following syntax.
댓글 수: 13
alpedhuez
2021년 7월 29일
what for groupvars?
Cris LaPierre
2021년 7월 29일
What do you want to group by?
alpedhuez
2021년 7월 29일
So is it
groupsummary(T,'date','day','sum','sales');
?
Cris LaPierre
2021년 7월 29일
편집: Cris LaPierre
2021년 7월 29일
Looks good to me, but you have the data, so why not run it and see if you get the result you want?
alpedhuez
2021년 7월 29일
Now suppose I have two variables
date location sales visitors
--------------------
1/1 NY 100 3
1/2 NY 105 5
1/1 LA 70 6
1/2 LA 90 10
I want to sum sales and visitors for each date:
date sales visitors
--------------------
1/1 170 9
1/2 195 15
Does it
groupsummary(T,'date','day','sum',{'sales','visitors'});
?
Cris LaPierre
2021년 7월 29일
What happens when you run that line of code?
alpedhuez
2021년 7월 29일
Yes it works fine. Now is it possible to "sum" for a variable and "mean" for another variable?
Cris LaPierre
2021년 7월 29일
편집: Cris LaPierre
2021년 7월 29일
Yes. To take the sum and mean of sales and visitors, I'd do this
groupsummary(T,'date','day',{'sum','mean'},{'sales','visitors'});
alpedhuez
2021년 7월 29일
But then how it goes with the sum for two variable and mean for one vaiable?
Cris LaPierre
2021년 7월 29일
편집: Cris LaPierre
2021년 7월 29일
I misspoke earlier. All methods are applied to all datavars. With groupsummary, it is not possible to separate the stats by variable. To do that, i would probably compute the all stats for all variables, then remove the columns I do not want.
alpedhuez
2021년 7월 29일
No I mean, suppose I now have three variables sales, visitors, profits and want to take sum of sales and visitors and mean of profits. Is it
groupsummary(T,'date','day',{'sum','sum','mean'},{'sales','visitors','profits'});
?
alpedhuez
2021년 7월 29일
What will be pseudo code?
Cris LaPierre
2021년 7월 29일
See my previous reply. All methods are applied to all datavars.
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Dates and Time에 대해 자세히 알아보기
태그
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
