列表是一個(gè)R對象,它可以包含許多不同類型的元素,如向量,函數(shù),甚至其中的另一個(gè)列表。
諸城網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,諸城網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為諸城近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請找那個(gè)售后服務(wù)好的諸城做網(wǎng)站的公司定做!
向量(vector)是R語言中最基本的數(shù)據(jù)類型,執(zhí)行組合功能的函數(shù)c()可用來創(chuàng)建向量。數(shù)據(jù)框(Data Frames)是一種特殊的列表,其中所用元素長度都相等,列表中的每個(gè)元素都可以看作一列,每個(gè)元素的長度可以看作行數(shù)。
整數(shù) (integer)復(fù)數(shù)(complex)邏輯(logical:True/False)數(shù)值(numeric:real numbers)查看對象類型的命令:class(x)二 R語言中有如下幾種數(shù)據(jù)結(jié)構(gòu):向量 vector() 組內(nèi)元素必須類型一致,否則將會被強(qiáng)制轉(zhuǎn)換。
先構(gòu)建向量,再組成數(shù)據(jù)框。直接用data.frame函數(shù)構(gòu)建數(shù)據(jù)框。R語言的下標(biāo)索引是從1開始的,且下標(biāo)索引為負(fù)數(shù)的話表示刪除某個(gè)元素。 [] 可進(jìn)行索引,括號內(nèi)對應(yīng)的是[行下標(biāo), 列下標(biāo)]。
創(chuàng)建一個(gè)新向量,元素包括10,并對其進(jìn)行相關(guān)操作 如果想要初始化一個(gè)向量然后再添加內(nèi)容,可以用vector()函數(shù),vector()函數(shù)默認(rèn)創(chuàng)建邏輯型向量??梢杂胢ode參數(shù)指定向量類型。
數(shù)據(jù)框中不同的列可以包含不同模式(數(shù)值型、字符型等)的數(shù)據(jù),是R中最常處理的數(shù)據(jù)結(jié)構(gòu)。
之前學(xué)習(xí)過R語言,那時(shí)對向量認(rèn)識不夠深,也沒有重視,數(shù)據(jù)框的列單獨(dú)拿出來就是一個(gè)向量。認(rèn)真聽小潔老師的講解以及最近跑幾個(gè)GEO數(shù)據(jù)集發(fā)現(xiàn)學(xué)會對向量的熟練操作以及熟練一些重要的函數(shù),在實(shí)戰(zhàn)過程中會順利些。
首先在R語言中,定義一個(gè)變量m,并使用函數(shù)c()進(jìn)行對變量m賦值,使用的是“-”,如下圖所示??梢圆皇褂煤瘮?shù),直接使用“-”進(jìn)行賦值,如下圖所示。
創(chuàng)建向量時(shí),先給向量命名,如letters,名字后加“-符號,接著寫函數(shù)c(元素)”,如“l(fā)etters - c(a,b,c,2,5)”。輸入-的方法:同時(shí)按“alt和-”或先按再按-。
可以使用R語言中的sample函數(shù)生成指定數(shù)量的隨機(jī)數(shù),并使用c函數(shù)將生成的隨機(jī)數(shù)合并為一個(gè)向量。
向量是用于存儲數(shù)值型、字符型或邏輯型數(shù)據(jù)的一維數(shù)組。向量只可以包含一種數(shù)據(jù)。在R中創(chuàng)建和操作向量很簡便,下面的例子顯示了如何用函數(shù)c() 或者冒號運(yùn)算符來建立向量以及如何查詢、修改、截取一部分向量。
向量是用于存儲數(shù)值型,字符型或者邏輯型數(shù)據(jù)的一維數(shù)組。執(zhí)行組合功能的函數(shù)為c(),可以用來創(chuàng)建向量。向量可根據(jù)位置進(jìn)行索引,需要用[]。
1、一般都是寫在Excel中,然后導(dǎo)入R語言。
2、數(shù)據(jù)框 Data Frame 這是R語言最常用的數(shù)據(jù)類型。不同的列可以包含不同模式的數(shù)據(jù)。每一列數(shù)據(jù)的模式必須相同,且必須等長。數(shù)據(jù)框可通過函數(shù) 創(chuàng)建。
3、最簡單的方法,數(shù)據(jù)框的名稱,加上你要提取的列數(shù),示例如下:需要注意的是,如果只提取單列的話,得到的數(shù)據(jù)就變成了一個(gè)vector,而不再是dataframe的格式了。
4、tapply():tapply(X =Veg$R,INDEX = Veg$Transect,F(xiàn)UN = mean).tapply函數(shù)根據(jù)第二個(gè)變量(Transect)的不同水平對第一變量(R)進(jìn)行了求平均值運(yùn)算。還可以求sd,var,length等操作。
5、R語言數(shù)據(jù)結(jié)構(gòu)主要有以下四種:向量:一串相同類型的數(shù)據(jù),不限于數(shù)字,字符,邏輯都可以,單獨(dú)拿出來的一列。什么是看做一個(gè)整體,一個(gè)向量里有若干個(gè)數(shù)據(jù),它們組成一個(gè)整體之后,可以擁有一個(gè)共同的名字。
6、R中設(shè)計(jì)了若干用來導(dǎo)入SAS數(shù)據(jù)集的函數(shù),包括foreign包中的read.ssd()和Hmisc包中的sas.get()。這里我們使用sas7bdat包的read.sas7bdat()函數(shù)進(jìn)行導(dǎo)入sas數(shù)據(jù)。
1、R中的數(shù)據(jù)結(jié)構(gòu):1向量 向量是用于存儲數(shù)值型、字符型或邏輯型數(shù)據(jù)的一維數(shù)組。
2、向量是 R 語言中最基本的數(shù)據(jù)類型,在 R 中沒有單獨(dú)的標(biāo)量(例如 1 本質(zhì)上是 c(1)) 。R 中可以用 = 或者 - 來進(jìn)行賦值 , -的快捷鍵是 alt + - 。
3、type.convert()函數(shù)主要用在read.table()函數(shù)中,返回向量和因子類型,當(dāng)輸入為double型時(shí)會丟失精度。