Wolfram 언어

클라우드 저장 및 조작

선거 결과 트래커에서 데이터 입력 오류 수정하기

이제 데이터 빈의 항목 제거가 가능해 졌습니다.

데이터 빈을 생성하고 선거 결과가 들어오는 동시에 그것을 저장합니다.

In[1]:=
Click for copyable input
votes = CreateDatabin[]
Out[1]=

데이터 빈에 컨텐츠를 넣고 지금까지 각 후보에 대한 투표의 비율을 플롯합니다.

In[2]:=
Click for copyable input
DatabinUpload[votes, data = {<|"Alpha" -> 34, "Beta" -> 12, "Gamma" -> 7|>, <| "Alpha" -> 44, "Beta" -> 19, "Gamma" -> 9|>, <|"Alpha" -> 52, "Beta" -> 19, "Gamma" -> 11|>, <|"Alpha" -> 68, "Beta" -> 22, "Gamma" -> 18|>, <|"Alpha" -> 78, "Beta" -> 24, "Gamma" -> 20|>}];
전체 Wolfram 언어 입력 표시하기
In[3]:=
Click for copyable input
ListLinePlot[ Merge[Map[Map[Function[val, Round[100.0*val/Total[Values[#]]]], #] &, votes["Entries"]], Identity], PlotRange -> {0, All}, PlotLabel -> "Percentage of Vote as it Came In"]
Out[3]=

수동으로 입력된 데이터 점은 실수로 두 후보자의 상대의 값이 입력되었기 때문에, 플롯에서 부정확한 교차로 볼 수 있습니다.

In[4]:=
Click for copyable input
DatabinAdd[votes, <|"Alpha" -> 86, "Beta" -> 22, "Gamma" -> 26|>];
전체 Wolfram 언어 입력 표시하기
In[5]:=
Click for copyable input
ListLinePlot[ Merge[Map[Map[Function[val, Round[100.0*val/Total[Values[#]]]], #] &, votes["Entries"]], Identity], PlotRange -> {0, All}, PlotLabel -> "Percentage of Vote as it Came In"]
Out[5]=

가장 최근의 항목을 제거하고 올바른 항목을 추가하여 데이터 빈을 수정합니다.

In[6]:=
Click for copyable input
DatabinRemove[votes, -1];
In[7]:=
Click for copyable input
DatabinAdd[votes, <|"Alpha" -> 86, "Beta" -> 26, "Gamma" -> 22|>];
전체 Wolfram 언어 입력 표시하기
In[8]:=
Click for copyable input
ListLinePlot[ Merge[Map[Map[Function[val, Round[100.0*val/Total[Values[#]]]], #] &, votes["Entries"]], Identity], PlotRange -> {0, All}, PlotLabel -> "Percentage of Vote as it Came In"]
Out[8]=

관련 예제

de en es fr ja pt-br ru zh