zuqqhi2のIT日記

プログラミング + アカデミック + 何か面白いこと

   Jul 03

[R]Try to make clusters with k-means

by zuqqhi2 at 2013年7月3日
Pocket

What I want to do

I’ll use R which is for analyzing to make clusters with the data set.

Preparing

I’ll install R for ubuntu13.04.
We can use apt-get to do it.

$ sudo apt-get install r-base
$ sudo apt-get install r-cran-*
$ R

R version 2.14.1 (2011-12-22)
Copyright (C) 2011 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
Platform: x86_64-pc-linux-gnu (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

  Natural language support but running in an English locale

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

>

Apply k-means to iris data set

It’s easy to apply k-means for iris data set with R.

clusters <- kmeans(iris[1:4], 2)
jpeg("test.jpg", width=640, height=480, pointsize=12, bg="white")
plot(iris[1:4], col=clusters$cluster)
points(clusters$centers, col=1:2, pch=8)
$R --vanilla < kmeans-sample.R

The result is following.
test

Related Posts

  • <!--:ja-->統計分析用フリーソフトRのインストール方法 <!--:--><!--:en-->How to install R which is free ware for Statistical Analysis<!--:-->2015年5月17日 How to install R which is free ware for Statistical Analysis Excelは非常に便利だが、統計や機械学習を用いた分析・グラフ化においては、さらに優秀なソフトがある。 それがRだ。Rを使えば、難しい数学的な知識が必要な分析・ビジュアライジングを数行で記述できてしまう。 本記事ではそのRをWindowsにインストールする方法を解説する。 […]
  • 2013年5月14日 [Parser][PEG]Try to use PEG.js for rich config file 最近、文脈自由文法よりも扱える範囲が広いかもしれないと言われている 分析的形式文法(PEG)に興味があって、リッチなコンフィグファイル用言語を作成するのに使用している。 PEG.jsというPEG用のパーサを生成してくれるjsがgithub上に公開されていて、 これを使 […]
  • 2014年2月26日 [Android][Scala][Windows7]Develop Android App with Scala 目的 JavaよりScalaの方が個人的に開発しやすいので ScalaでAndroidアプリを作成できるようにしてみる。 本当はUbuntuでやりたかったけれど、VirtualBoxからUSBで接続したAndroidが認識できなかったためWindowsで。 0. […]
  • 2013年7月13日 [Haskell]Image Processing Horizontal Edge やりたいこと 水平方向の微分で水平方向のエッジ画像を出力する。 プログラム プログラムはこんな感じ。 結果 入力画像 出力画像 Target Output horizontal edge image. Program […]
  • 2013年7月11日 [Haskell]Make Inverse Image やりたいこと 前回まででPGM形式の画像の出力、読み込みができるようになったから、 今度は画像処理をやってみる。 今回は一番簡単な、反転画像を作る。 プログラム だいたいこんな感じ。 […]
  • 2014年7月6日 [Go]{LeastSquareMethod]Optimize parameters with polynomial by Least Square Method 前提知識 偏微分 行列の基本変形 最小二乗法 20140706 zuqqhi2-lsm-v1 from Hidetomo Suzuki プログラム 実行結果 今回の場合、結果を見る限りn=10(go […]
Pocket

You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.