Member-only story

[R]生資料&匯出CSV資料 與 [SAS]匯入CSV資料

wenwu
6 min readSep 25, 2019

--

免費閱讀文章:[R]生資料&匯出CSV資料 與 [SAS]匯入CSV資料

上一篇介紹R的卡方檢定,要接著使用SAS的卡方檢定時
發現自己不會用SAS生資料(還是有人可以教我一下XD
只好將R生的資料匯出,再匯入SAS

所以就來講解一下怎麼做的好了(順便可以寫一篇 XD

本篇內容:
1.介紹上一篇[R]卡方檢定的資料是如何生成的
2.[R]匯出CSV資料
3.[SAS]匯入CSV資料

[R]生成資料

再生資料之前,先設定 set.seed 這個函數
目的是為著之後跑出來的資料相同,方便我們使用
set.seed 可以設定產生隨機數的初始值
所以如果你跟我設定的數字一樣,基本上跑出來的數字也會一樣

依照上一篇的需要,我們要生出三組資料
第一組的資料模擬骰骰子600次,所以使用sample.int
sample.int(6,size = 600,replace = T) 表示從數字1到6,重複抽樣抽600個
前面在套上factor 表示類別變數,出來的數字就會變類別的
(這邊沒有使用factor也可以使用,只是x是數字或是類別變數)

第二組資料需要模擬200客人的點餐紀錄
我們分別模擬點主餐和湯品的資料,假設我們有三種主餐和兩種湯品
主要生資料的方式還是跟上面一樣
sample.int(3,size = 200,replace = T) 表示從數字1到3,重複抽樣抽200個
之後再用ifelse 替換 ifelse 的語法如下:

ifelse (條件,條件成立則A , 條件不成立則 B )

meat = ifelse(yy==1,”chicken”,ifelse(yy==2,”pork”,”beef”))
所以剛剛生成的yy 如果是1的話 就是”chicken”
接著條件不成立的地方我們再使用一個ifelse
如果是2的話 就是”pork” ,如果是3的話 就是”beef”

--

--

wenwu
wenwu

Written by wenwu

離開學校之後,需要一點激勵來持續學習的動力。想到什麼寫什麼,趁著還沒忘記之前通通都寫下來。

No responses yet