• 検索結果がありません。

ベクトルデータの操作 統計ソフトRの使い方

N/A
N/A
Protected

Academic year: 2017

シェア "ベクトルデータの操作 統計ソフトRの使い方"

Copied!
6
0
0

読み込み中.... (全文を見る)

全文

(1)

6. ベク 操作

タイプ&型'

R く4 タイプ (1) 数値型,(2) 文字列型,(3) 因子

型,(4) 論理値型 . 数値型 実数値 成分 ベク ,要 , 普通 ベク

.1 数値&例えば”123”' 数値型 タ .R 1 数 , 成分 数 1

ベク 扱わ ,以 複数 成分 ベク け考え

> x=c(1.5, 3.0, 2.1, 4.8)

> x

[1] 1.5 3.0 2.1 4.8

文字列型 タ ,文字 引用符” “ 囲 タ .例えば以 う タ ,変

数 &”ID”, “HEIGHT” 使わ

> y=c("a","bc","def")

> y

[1] "a" "bc" "def"

因子型 タ ,例えば男性 ”1”,女性 ”2” 入力 タ .実際 入力

際 , 数値 普通 ベク 作 あ ,関数as.factor( ) 使う

因子型 変換 . う 作 ”1”, “2” や数値 意味 持 .単

男 女 表 記号 わけ .

> z=c(1,1,1,2,2,2)

> z=as.factor(z)

> z

[1] 1 1 1 2 2 2 Levels: 1 2

(2)

因子型 タ ,各成分 表示 あ ,”Levels:○○ いう表示 . 例 ,

男女 表 ”1” ”2” 2種類 列挙 い , タ 数種類 記号

含 場合 あ &学歴: 中卒 高卒 大卒 大学院卒 '. う 記号 種類

べ 列挙 最後 ”Levels:○○ 部分 .いわ カ カ タ&質的

タ' ,R 因子型 タ 扱い .

最後 論理値型 タ ,真&TRUE' 偽&FALSE' け 成分 ベク .

例えば,

> w=c(TRUE,FALSE,TRUE,TRUE) #文字列 ,引用符” “ 要!

> w

[1] TRUE FALSE TRUE TRUE

う タ .実際 ,い い ”TRUE””FALSE” 書く 面倒 ,以

”T”あ い ”F” 代用 多い .

> w1=c(T,F,T,T)

> w1

[1] TRUE FALSE TRUE TRUE

タイプ タ 生 タ え く, タ 操作 途中 使

わ .

タ ,数値型 文字列型 因子型 論理値型 4種類 あ

変数 タ 型 確 ,関数class( ) 使い .

> class(x)

[1] "numeric" # 数値型

> class(y)

[1] "character" #文字列型

> class(z)

[1] "factor" #因子型

(3)

> class(w)

[1] "logical" #論理値型

ベク 操作

タ 基本的 ,ベク 表 . , タ 操作 第一歩 ,ベク

操作 .

3番目 成分

> x[3] [1] 2.1

2番目 4番目 成分 取 出 ,

> x[c(2,4)] [1] 3.0 4.8

”c(2,4)”2番目 4番目 成分 あ 指定 い .逆 ,1

目 成分以外 べ 取 出 ,

> x[-1]

[1] 3.0 2.1 4.8

マイナス記号 使い .応用 ,2番目 成分 ”2.5” 書 換え ,

> x[2]=2.5

> x

[1] 1.5 2.5 2.1 4.8

“x[2]” 2番目 成分 右辺 ”2.5” 代入 ”=” 使

(4)

2番目 成分 x[2]

2番目 4番目 成分 x[c(2,4)]

ベク 成分 取 出 ,論理値 使う方法 あ .例えば,ベク x 2番目

4番目 成分 ,以 論理値 使い

> x[c(FALSE,TRUE,FALSE,TRUE)] [1] 2.5 4.8

> x[c(F,T,F,T)] # [1] 2.5 4.8

,取 出 成分 TRUE, 取 出 い成分 FALSE 入 論理値ベク 使

い わけ .

い成分 TRUE 論理値ベク

論理値 計算

論理値ベク ,普通 数値ベク 簡単 作 .例えば数値ベク x

成分 2 大 い う ?答え 簡単 ,以 う 計算 ば

良い .

> x>2

[1] FALSE TRUE TRUE TRUE

等式”x>2” ,成分 計算 , 等式 成 立 成分 TRUE ,成 立

い成分 FALSE 返 . 等式 R 書 方 以 .

(5)

等式 イ ”=” 2 使わ 注意く い.R イ 1 ”=” 代入 意

味 , 左辺イ 右辺 表 区 必要 あ .

数値ベク x 2 大 く3 小 成分 う ? 数式

”2<x<3” R ”(2<x) & (x<3)” 2 等式 分解 ,間 ”&” 結び

> (2<x) & (x<3)

[1] FALSE TRUE TRUE FALSE

1番目 4番目 成分 等式 2

件 組 合わ ,R 以 う 書 .

う ベク 成分 大小比較 行 ,TRUE FALSE 定 行う

条件 成分

,数値ベク x 2 大 く3 小 成分 あ 論理値 使

表 結果 ,

> (2<x) & (x<3)

[1] FALSE TRUE TRUE FALSE

. 結果 ”x[ ]” カッ 入 ,2番目 3番目 成分 取 出

> x[c(FALSE,TRUE,TRUE,FALSE)] [1] 2.5 2.1

一気 や 以 う .

数式 2<x<3 x<2 また 3<x x 0, 1, 2以外

Rで 書き方 (2<x) & (x<3) (x<2) | (3<x) (x!=0) & (x!=1) & (x!=2)

(6)

> x[(2<x) & (x<3)] [1] 2.5 2.1

う 条件式 カッ ”[ ]” 中 書けば, 条件 満 成分 取 出 .

x[条件式] ,条件 あう成分 け取

課題 1

x=c(1,2,3,4,5,6) ,以 条件式 成分 結果 い.

(1) 3 く,5 (2) 3 5 (3) 3 5

(4) 2 6

(5) 3 く, 1 5

参照

関連したドキュメント

(The Elliott-Halberstam conjecture does allow one to take B = 2 in (1.39), and therefore leads to small improve- ments in Huxley’s results, which for r ≥ 2 are weaker than the result

“Breuil-M´ezard conjecture and modularity lifting for potentially semistable deformations after

S., Oxford Advanced Learner's Dictionary of Current English, Oxford University Press, Oxford

At the end of the section, we will be in the position to present the main result of this work: a representation of the inverse of T under certain conditions on the H¨older

運転時の異常な過渡変化及び設計基準事故時に必要な操作は,中央制御室にて実施可

また、同法第 13 条第 2 項の規定に基づく、本計画は、 「北区一般廃棄物処理基本計画 2020」や「北区食育推進計画」、

○○でございます。私どもはもともと工場協会という形で活動していたのですけれども、要

3R ※7 の中でも特にごみ減量の効果が高い2R(リデュース、リユース)の推進へ施策 の重点化を行った結果、北区の区民1人1日あたりのごみ排出量