R語言中其它對象知識點總結(jié)
其他對象
矩陣
二維向量
矩陣操作更類似于向量,而不是向量的向量或者向量列表
下標(biāo)可以用用來引用元素,但并不反應(yīng)矩陣的存儲方式
矩陣沒有一個確定的屬性
數(shù)組
具有兩個以上維度的向量
數(shù)組可用來表示多個維度的同類型數(shù)據(jù)
數(shù)組的底層存儲機制是向量
數(shù)組也沒有確定的類屬性
因子
因子型變量表示分類信息
因子型變量通常是一個有序項目的集合
因子型變量可以取得的所有值被稱為因子水平
因子型變量的輸出結(jié)果中各個因子水平?jīng)]有加引號,且都明確顯示出來了
> (eye.colors <- factor(c("brown", "blue", "blue", "green", "brown", "brown", "brown"))) [1] brown blue blue green brown brown brown Levels: blue brown green > class(eye.colors) [1] "factor"
R在輸出有序的因子時會顯示因子水平的順序
因子型數(shù)據(jù)在計算機內(nèi)部存儲為整型數(shù)據(jù)
因子水平將每個整型數(shù)據(jù)映射到一個因子水平上
因為整型數(shù)據(jù)占用的存儲空間較少,因此這種方法比字符串向量更節(jié)省存儲空間
可以將因子型變量轉(zhuǎn)換為整型數(shù)組
> (eye.colors.integer.vector <- unclass(eye.colors)) [1] 2 1 1 3 2 2 2 attr(,"levels") [1] "blue" "brown" "green" > class(eye.colors.integer.vector) [1] "integer"
也可蛇形類屬性將整型向量重新轉(zhuǎn)換為因子
> (class(eye.colors.integer.vector) <- "factor") [1] "factor" > eye.colors.integer.vector [1] brown blue blue green brown brown brown Levels: blue brown green
(筆記:沒懂內(nèi)部是如何將整數(shù)值與因子水平匹配的)
數(shù)據(jù)框
用于展示表格數(shù)據(jù),每列的內(nèi)容可以分屬不同的類型
數(shù)據(jù)框中的每一行必須具有相同的長度
通常,數(shù)據(jù)框中的每一列都有列名,有時候行也會有名字
數(shù)據(jù)框中的列經(jīng)常被用來表示變量
library(nutshell) data(top.bacon.searching.cities) top.bacon.searching.cities
> top.bacon.searching.cities city rank 1 Seattle 100 2 Washington 96 3 Chicago 94 4 New York 93 5 Portland 93 6 St Louis 92 7 Denver 90 8 Boston 90 9 Minneapolis 89 10 Austin 87 11 Philadelphia 85 12 San Francisco 84 13 Atlanta 82 14 Los Angeles 80 15 Richardson 80
> typeof(top.bacon.searching.cities) [1] "list" > class(top.bacon.searching.cities) [1] "data.frame"
列表中引用元素的方法在數(shù)據(jù)框總共也能使用
公式類formula
用于描述變量之間的關(guān)系
y是x1,x2和x3的函數(shù)
> sample.formula <- as.formula(y ~ x1 + x2 + x3) > class(sample.formula) [1] "formula" > typeof(sample.formula) [1] "language"
公式中包含的不同項目的含義
說明 | 栗子 | |
---|---|---|
變量名字 | 表示變量的名字 | |
波浪號~ |
用來連接公式中的響應(yīng)變量(波浪號左邊)和自變量(波浪號右邊) | |
加號+ |
用來表示變量之間的線性關(guān)系 | |
0 |
當(dāng)公式中加入0 時,意味著模型中沒有截距項 |
y~u+w+v+0 |
豎線| |
用來指定條件變量,常用在lattice繪圖公式中 | |
變量保護(hù)函數(shù)I() |
放在I 內(nèi)的表達(dá)式按照算術(shù)意義進(jìn)行解釋 |
a + b :表示變量a和變量b都包含在公式中.I(a + b) :表示(a + b) 這個和應(yīng)該包含在公式中 |
星號* |
表示變量之間的交互效應(yīng) | y~(u + v)* w |
插入符^ |
表示冪 | y~(u + v)^2 等價于y~(u + v)*(u + v) |
變量的函數(shù) | 意味著指定變量的函數(shù)應(yīng)當(dāng)作為自變量包含在公式中 | y~log(u) + sin(v) + w |
到此這篇關(guān)于R語言中其它對象知識點總結(jié)的文章就介紹到這了,更多相關(guān)R語言其它對象內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
pycharm實現(xiàn)R語言運行環(huán)境安裝配置的實現(xiàn)步驟
大多數(shù)人仍然使用RStudio進(jìn)行R語言開發(fā)。與RStudio相比,PyCharm具有更多的優(yōu)勢,本文主要介紹了pycharm運行R語言腳本的實現(xiàn)步驟,文中通過圖文介紹的非常詳細(xì),感興趣的可以了解一下2023-10-10R語言繪制Facet violin plot小提琴刻面圖實現(xiàn)示例
這篇文章主要為大家介紹了R語言繪制Facet violin plot小提琴刻面圖的實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2022-02-02R語言中dnorm,pnorm,qnorm和rnorm的區(qū)別淺析
正在學(xué)習(xí)R語言統(tǒng)計學(xué)的小伙伴,可能會被各種專有名詞所困擾,下面這篇文章主要給大家介紹了關(guān)于R語言中dnorm,pnorm,qnorm和rnorm區(qū)別的相關(guān)資料,需要的朋友可以參考下2022-12-12R語言數(shù)值取消科學(xué)計數(shù)法表示的操作
這篇文章主要介紹了R語言數(shù)值取消科學(xué)計數(shù)法表示的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-04-04