atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
prepress-tips
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
prepress-tips
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
prepress-tips
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • prepress-tips
  • R言語のメモ

prepress-tips

R言語のメモ

最終更新:2009年05月17日 11:29

prepress-tips

- view
管理者のみ編集可
最終更新日時: 2009/05/17   
  • サンプル: 月別推移図の作成
  • 参考: perlで
  • 作図
Edit

サンプル: 月別推移図の作成

  • 推移データ.txt から graph01.png を作成するサンプル。
  • ソースは codeLayouter用に記述。
     ※ 詳細は 構造と処理を別の言語で書いて組合せる 5 を参照のこと。
推移データ.txt

作成する図 ( graph01.png )
月別推移図の作成.txt
codeLayout_月別推移図の作成.bat

参考: perlで

  • 参考のため perl GDGraph で同様の図を描くサンプルも作ってみた。
作成する図 ( graph02.png )
月別推移図の作成_pl.txt
        ※ 実際に試してみるときは、
            スクリプト中の 全角の < を すべて半角に置換してください( 2箇所 )。

codeLayout_月別推移図の作成_pl.bat

作図

  • 参考にした解説頁
       R の備忘録頁 ‥ ここの説明が 一番わかりやすかった。
       RjpWiki
  • 関連する概念
       デバイス
       デバイス領域
       作図領域
       プロット領域
       データフレーム
  • R AnalyticFlow ( 使ったRは ver.2.6.1 ) で試す。
       JavaGDデバイスが 最初から1つオープンしている。
       R console に コマンドを入力して試す。
  • Rの作業フォルダ
 getwd()                   Rの作業フォルダを確認
 setwd( "作業フォルダ名" )   Rの作業フォルダを指定
 RAnalyticFlowのメニュー でも変更できる。
  • 簡単な作図
 plot( 1:3, 1:3 )
 plot( 0:9, 2:11 )
 plot( 0:9, 2:11, type = "l" )
  • デバイス
 help( "Devices" )           ヘルプファイル中のデバイス一覧を表示
  windows - on screen, to printer, to Windows metafile
  postscript file
  pdf file
  pictex file
  png, jpeg, bmp
  xfig
  bitmap ( via GhostScript )
 help( "dev.cur" )           ヘルプファイル中の該当コマンドを表示
  • 描画
 dev.list()        オープン中のデバイス一覧を表示( 名前と番号 )
 dev.cur()         アクティブなデバイスを表示( 名前と番号 )
 dev.set( 番号 )    アクティブなデバイスを指定
 dev.off( 番号 )    デバイスのクローズ
 png( "ファイル名.png" )           pngファイルのオープン
 win.metafile( "ファイル名.emf" )  Windowsメタファイルのオープン
 dev.copy( png, file = "ファイル名" )
                      アクティブなデバイスをコピーして
                      pngファイルをオープン
  • データファイルの形式
 name height weight
  A    158     51
  B    162     55
  C    177     72
  D    173     57
  • データファイルの読み込み
 x <- read.table( "ファイル名", header = T )
  x は データフレーム
  read.table のラッパーもある( read.cvs など )。
 オプション
  skip = 行数               先頭の読飛し( デフォルト なし )
  header = T             先頭行が列名( デフォルト V1 V2 ‥ )
  row.names = 列番号       指定列が行名( デフォルト 1 2 3 ‥ )
  nrows = 行数             ( デフォルト 最後まで )
  comment.char = "文字"   注釈行の先頭の文字( デフォルト # )
  sep = "区切り文字"       区切り文字は 1文字
  空行は読飛し( デフォルト )
  • データフレーム
 ベクトルから作るとき  data.frame( 列名 = ベクトル, ・・・ )
 行列から作るとき    data.frame( 行列 )
 列  x[ 列 ]  x[ "列名" ]
    x[[ 列 ]]  x[[ "列名" ]]  x$列名
    x[ c( 列, ・・・ ) ]  x[ , c( 列, ・・・ ) ]
    x[ c( T, F,・・・ ) ]  x[ , c( T, F,・・・ ) ]
                  TRUEの列のみ( TFは列数分指定する )
 セル x[ 行, 列]  x[[ 行, 列]]
    x[ 行, "列名" ]  x[[ 行, "列名" ]]
 行  x[ 行, ]
    x[ c( 行, ・・・ ) , ]  行順が変わる
    x[ c( T, F,・・・ ) , ]
                  TRUEの行のみ( TFは行数分指定する )
    x[ x$列名 の条件式 , ]
                  指定条件がTRUEの行のみ
                  条件に & | が使える
  • plot
 パラメータの指定
  永続的 par( パラメータ = 値, ・・・ )
  一時的 plot( データ, パラメータ = 値, ・・・ )
  確認  par()  par( "パラメータ", ・・・ )
  ヘルプ help( "par" )

 領域
   1インチ = 96 units ?
  作図対象   par( "xpd" )  描画領域 TRUE  プロット領域 FALSE
                デバイス領域 NA  変更は不可?
  デバイス領域 par( "din" )  parでは変更不可
  描画領域   par( "fin" )  インチ単位
         par( "fig" )  x軸 y軸 で 両端の位置の比率
  余白     par( "mai" )  下・左・上・右の順 インチ単位
         par( "mar" )            mex単位
  外周     par( "omi" )  下・左・上・右の順 インチ単位
         par( "oma" )            mex単位
          par( "omd" )  x軸 y軸 で 両端の位置の比率
  プロット領域 par( "pin" )  インチ単位
         par( "plt" )  x軸 y軸 で 両端の位置の比率
  形      par( "pty" )  正方形 "s"  長方形 "m"

 色・文字
  色      par( "col" )  色番号  "色名"  colors()で確認可
                 "\#FFFFFF"
                 rgb( r, g, b )  hsv( h, s, v )
                 gray( g )
                 rainbow( n )  nは任意
             他に heat.colors(n)  cm.colors(n)
                topo.colors(n)  terrain.colors(n)
         par( "gamma" )  ガンマ補正
  マーカー   par( "pch" )
  文字の大きさ par( "ps"  )
  フォント   par( "font"  )
  位置揃え   par( "adj" )  左・中央・右揃え( 1, 0.5, 1 )
                 c( x, y ) で軸ごとの揃え
  .axis .lab .main .sub で それぞれの指定

Edit

「R言語のメモ」をウィキ内検索
LINE
シェア
Tweet
prepress-tips
記事メニュー
メニュー

更新履歴

取得中です。


記事メニュー2
右メニュー
  • トップページ
  • 旧トップページ
  • メニュー
  • 右メニュー
  • バックアップ


人気記事ランキング
  1. ImageJプラグインの作成 その2
  2. usb knoppix
  3. ソフト/wz_jsgraphics.js
  4. ImageJプラグインの作成
  5. 作成中
  6. 構造と処理を別の言語で書いて組合せる
  7. テスト
  8. サーバ/knoppix/nmap
  9. pdfファイルの調査
もっと見る
最近更新されたページ
  • 3840日前

    codeLayouter の記述メモ3
  • 3840日前

    トップページ
  • 5298日前

    codeLayouterを perlxsで使う
  • 5431日前

    GTK+ で openCV
  • 5432日前

    codeLayouter ver 0.03
  • 5438日前

    codeLayouter の記述メモ2
  • 5499日前

    ubuntu LiveUSB 3
  • 5571日前

    codeLayouter の記述メモ
  • 5613日前

    applescriptの編集
  • 5695日前

    ubuntu LiveUSB 2
もっと見る
人気記事ランキング
  1. ImageJプラグインの作成 その2
  2. usb knoppix
  3. ソフト/wz_jsgraphics.js
  4. ImageJプラグインの作成
  5. 作成中
  6. 構造と処理を別の言語で書いて組合せる
  7. テスト
  8. サーバ/knoppix/nmap
  9. pdfファイルの調査
もっと見る
最近更新されたページ
  • 3840日前

    codeLayouter の記述メモ3
  • 3840日前

    トップページ
  • 5298日前

    codeLayouterを perlxsで使う
  • 5431日前

    GTK+ で openCV
  • 5432日前

    codeLayouter ver 0.03
  • 5438日前

    codeLayouter の記述メモ2
  • 5499日前

    ubuntu LiveUSB 3
  • 5571日前

    codeLayouter の記述メモ
  • 5613日前

    applescriptの編集
  • 5695日前

    ubuntu LiveUSB 2
もっと見る
ウィキ募集バナー
急上昇Wikiランキング

急上昇中のWikiランキングです。今注目を集めている話題をチェックしてみよう!

  1. ゆるキャラ百科事典「ゆるペディア」
  2. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  3. beatmania IIDX SP攻略 @ wiki
  4. 東方同人CDの歌詞@Wiki
  5. グランツーリスモWiki
  6. モンスター烈伝オレカバトル@wiki
  7. イナズマイレブン 染岡さんと愉快な仲間たち wiki
  8. SQ用語辞典
  9. 魔法科高校の劣等生Wiki
  10. p5x 攻略wiki @ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 発車メロディーwiki
  6. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  7. 検索してはいけない言葉 @ ウィキ
  8. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  9. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
  10. オレカバトル アプリ版 @ ウィキ
もっと見る
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. まどドラ攻略wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. シュガードール情報まとめウィキ
  4. R.E.P.O. 日本語解説Wiki
  5. SurrounDead 攻略 (非公式wiki)
  6. Dark War Survival攻略
  7. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  8. カツドンチャンネル @ Wiki
  9. Wplace Wiki
  10. AviUtl2のWiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. 我孫子 清十郎 - ストグラ まとめ @ウィキ
  3. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  4. ウイングガンダムゼロ【EW】 - 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  5. 稼ぎ - 地球防衛軍6 @ ウィキ
  6. ミッション攻略 - 地球防衛軍6 @ ウィキ
  7. ウイングガンダムゼロ【EW】/ログ1 - 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. 不幸な少女03 - 検索してはいけない言葉 @ ウィキ
  9. サーヴァント/一覧/クラス別 - Fate/Grand Order @wiki 【FGO】
  10. MOZU - ストグラ まとめ @ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.