WOLFRAM

ローカルまたはリモートのリレーショナルデータベースに保存されたデータは,実体ストアにマップして計算可能なデータ集合を作成することができる.このデータ集合は可視化やクエリに使える.

データベースから

データをインポートする

データベースに接続し,スキーマについてEntityStoreを構築する:

In[1]:=1
Out[1]=1

実体を登録して,直接アクセスする:

In[2]:=2
Out[2]=2

データをまとめる

データベース全体からオフィスについての情報を可視化する:

都市と電話番号についてオフィス情報を可視化する:

customersクラスとpaymentsクラスを組み合せることによって,顧客者の表を支払いの表に加える:

組み合せられたクラスは,個々のクラスのどちらもの特性を共有する:

In[6]:=6
Out[6]=6

顧客名と金額の特性にアクセスする:

顧客の支払い情報をキーと値のペアに変換する:

KeyValueMapを使って,customeramountのキーをそれぞれ上のKeysValuesにマップする:

Dataset内の関係を列ヘッダで可視化する:

In[10]:=10
Out[10]=10

1人の顧客が支払った金額の平均を求める:

In[11]:=11
Out[11]=11

同じような金額を使った顧客の数を求める:

In[12]:=12
Out[12]=12

支払い金額の高いものから低いものへ順に並べる:

In[13]:=13
Out[13]=13

最も高い金額を支払った顧客5人を可視化する:

Out[14]=14

実体の登録を解除する

販売取引データを含むEntityStoreの登録を解除する:

In[15]:=15

CSV,TSV,またはその他の文字で区切ったデータファイルから

データをインポートする

都市の木についてのCSV形式のデータファイルを計算可能なDatasetオブジェクトとしてインポートする.SemanticImportは,一番右のLocationの列の値を地理的位置であると自動的に認識し,これらの値を計算可能なGeoLocationオブジェクトに変換する:

In[16]:=16
Out[16]=16

データをまとめる

Countsを使って,いくつの木が指定の数の幹を持つかを数える:

データのクエリを行う

MaximalByを使って,幹の数が最大である木を求める:

In[18]:=18
Out[18]=18

プロットを作る

木の幹の直径の値についての分布をプロットする:

Out[19]=19

統計値を計算する

木の幹の直径値の平均を求める:

In[20]:=20
Out[20]=20
  • デフォルトでMeanは値を分数で出力する.結果をNで囲むと近似値が得られる.

データを抽出する

すべての木の種類についてDatasetを抽出する:

In[21]:=21
Out[21]=21

地図を作る

TakeLargestByを使って,胸高での幹の直径が最大の木を10本得て,その位置だけを出力する:

In[22]:=22
Out[22]=22

最大の木10本の位置を示す地図を作る:

Out[23]=23