R語言日常問題處理1 3

2021-09-28 21:01:56 字數 2717 閱讀 5494

#問題1

help()出現無法與網頁連線

> help()

error in shell.exec(url) :

無法同''檔案關聯

#解決方法

修改預設瀏覽器。出現這種問題有可能是連線的瀏覽器檔案已經損壞,通過電腦-設定-預設應用,找到瀏覽器選項,選擇合適的瀏覽器即可。

#問題2

error in data.frame(patientid, admdate, age, diabetes, status) :

引數值意味著不同的行數: 3, 4

多次使用同物件名,賦值不同的內容

> patientdata<-data.frame(patientid,admdate,age,diabetes,status)

error in data.frame(patientid, admdate, age, diabetes, status) :

引數值意味著不同的行數: 3, 4

> patientid<-c(1,2,3,4)

> patientdata<-data.frame(patientid,admdate,age,diabetes,status,row.names=age)

> patientdata

patientid admdate age diabetes status

25 1 10/15/2009 25 type1 poor

34 2 11/01/2009 34 type2 improved

28 3 10/21/2009 28 type1 excellent

52 4 10/28/2009 52 type1 poor

#解決方法

出現error的原因在於之前有給物件賦新的值,重新給物件賦值即可

盡量不要用同樣的物件名哦

#問題3

levels排序

用levels函式排序後需要將資料框進行更新(重新定義)否則內部編碼還是排序之前的編碼,儘管物件已經更新排序

> patientdata

patientid admdate age diabetes status

1 1 10/15/2009 25 type1 poor

2 2 11/01/2009 34 type2 improved

3 3 10/21/2009 28 type1 excellent

4 4 10/28/2009 52 type1 poor

> str(patientdata)

'data.frame': 4 obs. of 5 variables:

$ patientid: num 1 2 3 4

$ admdate : factor w/ 4 levels "10/15/2009","10/21/2009",..: 1 4 2 3

$ age : num 25 34 28 52

$ diabetes : factor w/ 2 levels "type1","type2": 1 2 1 1

$ status : ord.factor w/ 3 levels "poor"<"improved"<..: 1 2 3 1

> status<-factor(status,order=true,levels=c("excellent","improved","poor")

+ )> str(patientdata)

'data.frame': 4 obs. of 5 variables:

$ patientid: num 1 2 3 4

$ admdate : factor w/ 4 levels "10/15/2009","10/21/2009",..: 1 4 2 3

$ age : num 25 34 28 52

$ diabetes : factor w/ 2 levels "type1","type2": 1 2 1 1

$ status : ord.factor w/ 3 levels "poor"<"improved"<..: 1 2 3 1

如上所示,儘管給status重新排序,但str後發現資料框的資訊並沒有被更新

#解決方法

> patientdata<-data.frame(patientid,admdate,age,diabetes,status)

> str(patientdata)

'data.frame': 4 obs. of 5 variables:

$ patientid: num 1 2 3 4

$ admdate : factor w/ 4 levels "10/15/2009","10/21/2009",..: 1 4 2 3

$ age : num 25 34 28 52

$ diabetes : factor w/ 2 levels "type1","type2": 1 2 1 1

$ status : ord.factor w/ 3 levels "excellent"<"improved"<..: 3 2 1 3

將資料框進行重新建立即可

R語言 並行處理

最新更新參考 具體的不懂,只記錄實現 r自帶的包,可以實現並行處理。library parallel detectcores logical f 獲得實際核數 cl makecluster getoption cl.cores 4 設定並行核數為4 clusterexport cl cl,varli...

《R語言資料探勘》 1 3 資料探勘

1.3 資料探勘 資料探勘就是在資料中發現乙個模型,它也稱為探索性資料分析,即從資料中發現有用的 有效的 意想不到的且可以理解的知識。有些目標與其他科學,如統計學 人工智慧 機器學習和模式識別是相同的。在大多數情況下,資料探勘通常被視為乙個演算法問題。聚類 分類 關聯規則學習 異常檢測 回歸和總結都...

R語言 資料預處理

資料預處理的常見做法 寫完 閒來無事,想寫寫部落格!這是我寫的第一篇文章,請多多支援!謝謝!data read.csv data.csv 讀入資料 dim data 看資料中有多少行,多少列 str data 看資料中變數型別 summary iris 數值型的變數給出最大,最小,中位數,均值,上下...