[問題] 新手來發問,R創造變數與選取變數

看板Statistics作者 (咕)時間13年前 (2013/01/13 17:04), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/1
大家好,我是剛學習R的新手 我想請問,假如我要創造1000個隨機常態變數 並從當中選取出>0.5的數值個數,n個 與選取出絕對值>1的數值,但只要n個 這要怎麼寫阿? 因為我輸入下面那串命令 a<-rnorm(1000) sadat<-matrix(sort(a,decreasing=TRUE)) x1<-subset(sadat>0.5) 但結果只會顯示出true與false 並不會指出現我要的>0.5的數值 這要怎麼做呢? 謝謝了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.170.154.227 ※ 編輯: vespersoar 來自: 1.170.154.227 (01/13 17:05) ※ 編輯: vespersoar 來自: 1.170.154.227 (01/13 17:05)

01/13 17:21, , 1F
sample(a[a>=1|a<=-1],length(a[a>=0.5]))
01/13 17:21, 1F

01/14 10:04, , 2F
謝謝樓上大大的幫忙,讓我卡住的地方通了
01/14 10:04, 2F

01/14 10:04, , 3F
我自己稍微修正後,就變成我要的程式碼了
01/14 10:04, 3F

01/14 10:04, , 4F
謝謝
01/14 10:04, 4F
文章代碼(AID): #1GydYa_N (Statistics)