r語(yǔ)言c函數(shù) r語(yǔ)言c函數(shù)怎么用

R語(yǔ)言數(shù)據(jù)對(duì)象與運(yùn)算

R語(yǔ)言數(shù)據(jù)對(duì)象與運(yùn)算

創(chuàng)新互聯(lián)長(zhǎng)期為近1000家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為江川企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè),江川網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

R語(yǔ)言數(shù)據(jù)對(duì)象與運(yùn)算 筆記整理

2.1 數(shù)據(jù)對(duì)象及類型

R語(yǔ)言創(chuàng)建和控制的實(shí)體被稱為對(duì)象(object)

ls()命令來(lái)查看當(dāng)前系統(tǒng)里的數(shù)據(jù)對(duì)象

R對(duì)象的名稱必須以一個(gè)英文字母打頭,并由一串大小寫字母、數(shù)字或鐘點(diǎn)組成

注意:R區(qū)分大小寫

不要用R的內(nèi)置函數(shù)名稱作為數(shù)據(jù)對(duì)象的名稱,如c、length等

2.2 數(shù)據(jù)對(duì)象類型

R語(yǔ)言的對(duì)象包括

數(shù)值型(numeric):實(shí)數(shù), 可寫成整數(shù)(integers)、小數(shù)(decimal fractions)、科學(xué)記數(shù)(scientific notation)

邏輯型(logical):T(true)或F(FALSE)

字符型(character):夾在" "或之間

復(fù)數(shù)型(complex):形如a+bi

原味型(raw):以二進(jìn)制形式保存數(shù)據(jù)

缺省型(missing value):有些統(tǒng)計(jì)資料是不完整的,當(dāng)一個(gè)元素或值在統(tǒng)計(jì)的時(shí)候是“不可得到(not available)”或“缺失值(missing value)”的時(shí)候,相關(guān)位置可能會(huì)被保留并賦予一個(gè)特定的NA(not available)值,任何NA的運(yùn)算結(jié)果都是NA。

辨別和轉(zhuǎn)換數(shù)據(jù)對(duì)象類型的函數(shù):

辨別 轉(zhuǎn)換

character is.character() as,character()

complex

double

integer

logical

NA

numeric

2.3 數(shù)據(jù)對(duì)象構(gòu)造

R語(yǔ)言里的數(shù)據(jù)對(duì)象主要有六種構(gòu)造:向量(vector)、矩陣(matrix)、數(shù)組(array)、列表(list)、數(shù)據(jù)框(data frames)、因子(factor)

2.3.1 向量(vector)是由有相同基本類型元素組成的序列,相當(dāng)于一維數(shù)組

5個(gè)數(shù)值組成的向量x,這是一個(gè)用函數(shù)c()完成的賦值語(yǔ)句,這里c()可以有任意多個(gè)參數(shù),而它輸出的值則是一個(gè)把這些參數(shù)首尾相連形成的一個(gè)向量

R的賦值符號(hào)除了“-”外,還有"-""="

例如:

c(1,3,5,7,9) - y

y

[1] 2 5 8 3

z = c(1,3,5,7,9)

z

[1] 1 3 5 7 9

assign()函數(shù)對(duì)向量進(jìn)行賦值

length():可返回向量的長(zhǎng)度

mode()可返回向量的數(shù)據(jù)類型

正則序列 用 “:”符號(hào),可產(chǎn)生有規(guī)律的正則序列(: 的運(yùn)算級(jí)別最高)

函數(shù)seq()產(chǎn)生有規(guī)律的各種序列

seq(from,to ,by) from 給序列的起始值,to表示序列的終止值,by表示步長(zhǎng)(by 省略時(shí),表示步長(zhǎng)值為1)

seq(1,10,2)

[1] 1 3 5 7 9

seq(1,10)

[1] 1 2 3 4 5 6 7 8 9 10

有時(shí)關(guān)注的是數(shù)列的長(zhǎng)度,利用句法:seq(下界,by=,length=)

seq(1,by=2,length=10)

[1] 1 3 5 7 9 11 13 15 17 19

rep(x,times,……)x表示要重復(fù)的對(duì)象,times表示重復(fù)的次數(shù)

rep(c(1,3),4)

[1] 1 3 1 3 1 3 1 3

rep(c(1,3),each=4)

[1] 1 1 1 1 3 3 3 3

對(duì)每個(gè)元素進(jìn)行重復(fù);

R中的內(nèi)置函數(shù):

mean()來(lái)示向量的均值

median()求是位數(shù)

var()求方差

sd()求標(biāo)準(zhǔn)差

sort()對(duì)向量排序

rev()將向量按原方向的反方向排列

rank()給求出向量的秩

prod()求向量連乘積

append()為向量添加元素

對(duì)向量運(yùn)算常見函數(shù)表

函數(shù) 用途

sum() 求和

max() 求最大值

min() 求最小值

range() 求極差(全矩)

mean() 求均值

median 求中位數(shù)

var() 求方差

sd() 求標(biāo)準(zhǔn)差

sort() 排序

rev() 反排序

rank() 求秩

append() 添加

replace() 替換

match() 匹配

pmatch() 部分匹配

all() 判斷所有

any() 判斷部分

prod() 積

2.3.2 矩陣

矩陣(matrix)是將數(shù)據(jù)用行和列排列的長(zhǎng)方形表格,它是二維的數(shù)組,其單元必須是相同的數(shù)據(jù)類型,通常用列來(lái)表示不同的變量,用行表示各個(gè)對(duì)象。

其句法是:

matrix(data=NA,ncol=1,byrow-=FALSE,dimnames=NULL)

data是必須的,其它幾個(gè)選擇參數(shù)。

nrow表示矩陣的行數(shù)

ncol表示矩陣的列數(shù)

byrow默認(rèn)為FALSE,表示矩陣按列排列,如設(shè)置為T,表示按行排列;

dimnames可更改矩陣行列名字

diag()函數(shù)生成對(duì)角矩陣

diag()這個(gè)函數(shù)比較特別,當(dāng)數(shù)據(jù)是向量時(shí)則生成對(duì)角矩陣,但當(dāng)數(shù)據(jù)是矩陣時(shí),則返回對(duì)角元素

也可用函數(shù)diag()生成單位矩陣

當(dāng)我們生成了某個(gè)矩陣后,若要訪問(wèn)矩陣的某個(gè)元素或某行(列),可以利用形如A[i,j]的形式得到相應(yīng)的索引矩陣

矩陣可進(jìn)行相應(yīng)的加減乘除運(yùn)算,但運(yùn)算過(guò)程中要注意行數(shù)和列數(shù)的限制條件

R里A*B并不是表示矩陣相乘,只表示矩陣對(duì)應(yīng)的元素相乘

矩陣相乘應(yīng)用A%*%B

dim()返回矩陣的行數(shù)和列數(shù)

nrow()返回矩陣的行數(shù)

ncol()返回矩陣的列數(shù)

solve()返回矩陣的逆矩陣

對(duì)矩陣運(yùn)算的常見函數(shù)

函數(shù) 用途

as.matrix() 把非矩陣的轉(zhuǎn)換成矩陣

is.matrix() 辨別是否矩陣

diag() 返回對(duì)角元素或生成對(duì)角矩陣

eigen() 求特征值和特征向量

solve() 求逆矩陣

chol() Choleski分解

svd() 奇異值分解

qr() QR分解

det() 求行列式

dim() 返回行列數(shù)

t() 矩陣轉(zhuǎn)置

apply() 對(duì)矩陣應(yīng)用函數(shù)

R語(yǔ)言還提供了專門針對(duì)矩陣的行或列計(jì)算的函數(shù)

如 colSUms()對(duì)矩陣各列求和 colMeans()求矩陣各列的均值

類似的有 rowSums()rowMeans()

更一般的方法:

apply()函數(shù)來(lái)對(duì)各行各列進(jìn)行運(yùn)算

句法是:apply(X,MARGIN,FUN,……)

X表示要處理的數(shù)據(jù)

MARGIN表示函數(shù)作用的范圍

取1表示對(duì)行運(yùn)用函數(shù)

取2表示對(duì)列運(yùn)用函數(shù)

FUN表示要運(yùn)用的函數(shù)

rbind()、cbind()將兩個(gè)或兩個(gè)以上的矩陣合并起來(lái)

rbind()表示按行合并,cbind()則表示按列合并

2.3.3 數(shù)組

數(shù)組(array)可以看作是帶有多個(gè)下標(biāo)的類型相同的元素的集合。

數(shù)組的生成函數(shù)是array(),其句法是

array(data=NA,dim=length(data),dimnames-NULL)

data表示數(shù)據(jù),可以為空

dim 表示維數(shù)

dimnames可以更改數(shù)組難度的名稱

2.3.4 列表

向量、矩陣和的單元必須是同一類型的數(shù)據(jù),若一個(gè)數(shù)據(jù)對(duì)象需要含有不同的數(shù)據(jù)類型,可采用列表(list)這種數(shù)據(jù)對(duì)象的形式。

列表是一個(gè)對(duì)象的有序集合構(gòu)成的對(duì)象,列表中包含的對(duì)象又稱為它的分量(components),分量可以是不同的模式或(和)類型

語(yǔ)法式為:list (變量1=分量1,變量2=分量2,……)

若要訪問(wèn)列表的某一成分,可以用LST[[1]],LST[[2]]的形式訪問(wèn)

因分量可以被命名,故可以在列表名稱后加$符號(hào),再寫上成分名稱來(lái)訪問(wèn)列表分量

函數(shù)length()、mode()、names()可以分別返回列表的長(zhǎng)度(分量的數(shù)目)、數(shù)據(jù)類型、列表里成分的名字

2.3.5 數(shù)據(jù)框

數(shù)據(jù)框(data frame)是一種矩陣形式的數(shù)據(jù),但數(shù)據(jù)框中各列可以是不同類型的數(shù)據(jù)。數(shù)據(jù)框每列是一個(gè)變量,每行是一個(gè)觀測(cè) 。

對(duì)可能列入數(shù)據(jù)框中的列表有如下的一些限制:

1.分量必須是向量(數(shù)值,字符,邏輯),因子,數(shù)值矩陣,列表或者其他數(shù)據(jù)框。

2.矩陣,列表和數(shù)據(jù)框?yàn)樾碌臄?shù)據(jù)框提供了盡可能多的變量,因?yàn)樗鼈兏髯該碛辛?、元素或者變量?/p>

3.?dāng)?shù)值向量、邏輯值、因子保持原有格式,而字符向量會(huì)被強(qiáng)制轉(zhuǎn)換成因子并且它的水平就是向量中出現(xiàn)的獨(dú)立值。

4.在數(shù)據(jù)框中以變量形式出現(xiàn)的向量結(jié)構(gòu)必須長(zhǎng)度一致,矩陣結(jié)構(gòu)必須有一樣的行數(shù)。

R中用函數(shù)data.frame()生成數(shù)據(jù)框,其句法是:data.frame(data1,data2,……)

數(shù)據(jù)框的列名默認(rèn)為變量名,也可對(duì)列名進(jìn)行重新命名

也可以對(duì)數(shù)據(jù)框的行名進(jìn)行修改

2.3.6 因子和有序因子

分類型數(shù)據(jù)經(jīng)常要把數(shù)據(jù)分成不同的水平或因子(factor)

生成因子的命令是factor(),其句法是:factor(data,levels,labels,……)

其中data表示數(shù)據(jù)

levels是因子水平向量

labels是因子的標(biāo)簽向量

levels,labels是備選項(xiàng),可以不選

若上面的每個(gè)因子并不表示因子的大小,要表達(dá)因子之間有大小順序(考慮因子之間的順序),則可以用 ordered()函數(shù)產(chǎn)生

2.4 數(shù)據(jù)的錄入及編輯

c函數(shù):c函數(shù)是把各個(gè)值聯(lián)成一個(gè)向量或列表,可以形成數(shù)值型向量、字符型向量或其它類型向量

scan函數(shù):功能類似于c函數(shù),實(shí)際上是一種鍵盤輸入數(shù)據(jù)函數(shù)。當(dāng)輸入scan(),然后按回車鍵,這時(shí)將等待輸入數(shù)據(jù),數(shù)據(jù)之間只要空格分開即可(c函數(shù)要用逗號(hào)分開)。輸入完數(shù)據(jù),再按回車鍵,這時(shí)數(shù)據(jù)錄入完畢。

scan函數(shù)還可以讀入外部文本文件,若現(xiàn)有一個(gè)文本文件,data.txt,讀入這個(gè)文件的命令是: x=scan(file="dat.txt")

若原文件的數(shù)據(jù)之間有逗號(hào)等分隔符,用scan讀入應(yīng)該去掉這些分隔符,其命令是: x=scan(file="dat.txt",sep=",")

編輯數(shù)據(jù)

data.entry命令

xx原先未被定義,現(xiàn)在賦予其一個(gè)空值,這時(shí)會(huì)出現(xiàn)一個(gè)電子表格界面,等待輸入數(shù)據(jù): data.entry(xx=c(NA))

當(dāng)電子表格關(guān)閉后,數(shù)據(jù)會(huì)自動(dòng)保存

edit命令用來(lái)編輯函數(shù),也可用來(lái)編輯數(shù)據(jù),但不會(huì)自動(dòng)保存

fix函數(shù)與edit類似,但它可以自動(dòng)保存

從外部文件讀入數(shù)據(jù)

從文本文件讀?。?/p>

s1=read.table("student.txt")

s1

V1 V2 V3

1 class sex score

2 1 女 80

3 1 男 85

4 2 男 92

5 2 女 76

6 3 女 61

7 3 女 95

8 3 男 83

讀入表格數(shù)據(jù)的命令是:read.table

忽略掉標(biāo)簽而直接使用默認(rèn)的行標(biāo)簽

s2=read.table("student.txt",header=T)

s2

class sex score

1 1 女 80

2 1 男 85

3 2 男 92

4 2 女 76

5 3 女 61

6 3 女 95

7 3 男 83

從網(wǎng)絡(luò)讀入數(shù)據(jù)

url可以從網(wǎng)頁(yè)上讀入正確格式的數(shù)據(jù),要借助read.table函數(shù)

address=

/sample.txt

read.table(file=url(address))

讀入其他格式的數(shù)據(jù)庫(kù)

要讀入其他格式的數(shù)據(jù)庫(kù),必須先安裝"foreign"模塊,它不屬于R的8個(gè)內(nèi)置模塊,需在使用前安裝。 library(foreign)

SAS:R只能詩(shī)篇SAS Transport format(XPORT)文件,需要把普通的SAS數(shù)據(jù)文件(.ssd和.sas7bdat)轉(zhuǎn)換成Transport format(XPORT)文件,再用命令:read.xport()

SPSS數(shù)據(jù)庫(kù):read.spss()可讀入SPSS數(shù)據(jù)文件

Epi info數(shù)據(jù)庫(kù):

要給數(shù)據(jù)集一個(gè)名字,則是;read.epiinfo("文件名.rec")-名稱

Stata數(shù)據(jù)庫(kù):

R可讀入Stata5,6,7的數(shù)據(jù)庫(kù)

讀入數(shù)據(jù)文件后,使用數(shù)據(jù)集名$變量名,即可使用各個(gè)變量

read.dta(“文件名.dta”)

讀入數(shù)據(jù)文件后,使用數(shù)據(jù)集名$變量名,即可使用各個(gè)變量。

mean(data$age)

便是計(jì)算數(shù)據(jù)集 data中的變量age的均數(shù)。

2.5 函數(shù)、循環(huán)與條件表達(dá)式

2.5.1 編寫函數(shù)

句法是:

函數(shù)名 = function (參數(shù)1,參數(shù)2…)

{

函數(shù)體

函數(shù)返回值

}

對(duì)于這類只有一個(gè)算術(shù)式的簡(jiǎn)單函數(shù),也要不要{}

mean(data$age)

便是計(jì)算數(shù)據(jù)集 data中的變量age的均數(shù)。

若不使用圓括號(hào),直接輸入函數(shù)名,按回車鍵將顯示函數(shù)的定義式:

單參數(shù):使函數(shù)個(gè)性化,可使用單參數(shù),函數(shù)將會(huì)根據(jù)參數(shù)的不同,返回值不同

welcome.sb = function(names) print(paste("welcome",names,"to

use R"))

welcome.sb("Mr fang")

[1] "welcome Mr fang to use R"

welcome.sb("Mr Wang")

[1] "welcome Mr Wang to use R"

默認(rèn)參數(shù):即不輸入任何參數(shù)

函數(shù)的默認(rèn)參數(shù)

welcome.sb=function(names="Mr fang")print(paste("welcome",

names,"to use R"))

welcome.sb()

[1] "welcome Mr fang to use R"

當(dāng)函數(shù)體的表達(dá)式超過(guò)一個(gè)時(shí),要用{}封起來(lái)

2.5.2 for循環(huán)

for循環(huán)的句法是:

for (變量 in取值向量) {

表達(dá)式…

}

r語(yǔ)言c函數(shù)怎么用

r語(yǔ)言中的c()函數(shù),用來(lái)把一些數(shù)據(jù)組合成向量。

如:x-c(1,2)

把1,2兩個(gè)數(shù),組合成向量(1,2),并存入變量x。

r語(yǔ)言中c“b”是什么型

Vectors 向量【當(dāng)你想用多個(gè)元素創(chuàng)建向量時(shí),你應(yīng)該使用 c() 函數(shù),這意味著將元素組合成一個(gè)向量。】

# c函數(shù)用來(lái)將元素組成為一個(gè)向量

v - c('a', 'b','c')

print(v)

# 輸出結(jié)果即為元素的值,可以看出,vector類型里面只能有一種元素

print(class(v))

1

2

3

4

5

1

2

3

4

5

1] “a” “b” “c”

[1] “character”

那么問(wèn)題來(lái)了,假如我就是想什么東西都往向量里面塞呢,這種做法并不會(huì)引發(fā)報(bào)錯(cuò),但是R會(huì)暗中把那些亂七八糟的東西全部轉(zhuǎn)換為一種類型。比如在下面這個(gè)例子,R就取了vector的第一個(gè)元素,將其轉(zhuǎn)換為了character類型。

在這里插入圖片描述

Lists 列表【列表是一個(gè) R 對(duì)象,它可以在其中包含許多不同類型的元素,如向量,函數(shù)甚至其中的另一個(gè)列表?!?/p>

# 列表里面就什么都可以塞

l - list(1,"666",c(2,3,4))

print(l)

print(class(l))

1

2

3

4

1

2

3

4

[[1]]

[1] 1

[[2]]

[1] “666”

[[3]]

[1] 2 3 4

[1] “l(fā)ist”

Matrices 矩陣【矩陣是二維矩形數(shù)據(jù)集。 它可以使用矩陣函數(shù)的向量輸入創(chuàng)建。】

# 第一個(gè)參數(shù)指的是矩陣中的元素內(nèi)容,第二三個(gè)參數(shù)指的是矩陣的行和列,最后一個(gè)參數(shù)指的是按行排列還是按列排列

M = matrix( c('a','a','b','c','b','a'), nrow = 2, ncol = 3, byrow = TRUE)

print(M)

M = matrix( c('a','a','b','c','b','a'), nrow = 2, ncol = 3, byrow = FALSE)

print(M)

print(class(M))

1

2

3

4

5

6

1

2

3

4

5

6

在這里插入圖片描述

Arrays 數(shù)組【雖然矩陣被限制為二維,但陣列可以具有任何數(shù)量的維度。 數(shù)組函數(shù)使用一個(gè) dim 屬性創(chuàng)建所需的維數(shù)?!?/p>

a - array(c(1,2,3,4),dim = c(3,3,2))

print(a)

print(class(a))

print(a[2,2,1])

1

2

3

4

1

2

3

4

在這里插入圖片描述

Factors 因子【因子是使用向量創(chuàng)建的 r 對(duì)象。 它將向量與向量中元素的不同值一起存儲(chǔ)為標(biāo)簽。 標(biāo)簽總是字符,不管它在輸入向量中是數(shù)字還是字符或布爾等。 它們?cè)诮y(tǒng)計(jì)建模中非常有用?!?/p>

color - c('green','green','yellow','red','red','red','green')

f - factor(color)

print(color)

print(f)

print(nlevels(f))

print(class(s))

1

2

3

4

5

6

1

2

3

4

5

6

在這里插入圖片描述

Data Frames 數(shù)據(jù)幀【數(shù)據(jù)幀是表格數(shù)據(jù)對(duì)象。 與數(shù)據(jù)幀中的矩陣不同,每列可以包含不同的數(shù)據(jù)模式。 第一列可以是數(shù)字,而第二列可以是字符,第三列可以是邏輯的。 它是等長(zhǎng)度的向量的列表。】

BMI - data.frame(

gender = c("Male", "Male","Female"),

height = c(152, 171.5, 165),

weight = c(81,93, 78),

Age = c(42,38,26)

)

print(BMI)

print(class(BMI))

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

在這里插入圖片描述

參考網(wǎng)址:w3c

打開CSDN,閱讀體驗(yàn)更佳

R語(yǔ)言基礎(chǔ)之第六部分 分類(史上最全含ddply、aggregate、split、b...

R語(yǔ)言基礎(chǔ)之第六部分 分類(史上最全含ddply、aggregate、split、by) 數(shù)據(jù): 某市2014年-2018年空氣質(zhì)量指數(shù)日數(shù)據(jù),需要按年分類計(jì)算每年 warm值為1和 0的均值。 數(shù)據(jù)長(zhǎng)這個(gè)樣子: 目標(biāo):求下列的均值 一、數(shù)據(jù)處理(提取年月) 首先需要...

R語(yǔ)言:數(shù)據(jù)類型及屬性_woooooood的博客

R語(yǔ)言:數(shù)據(jù)類型及屬性 1.數(shù)據(jù)類型 R語(yǔ)言可以處理的數(shù)據(jù)類型主要有6種:數(shù)值型、整數(shù)型、字符型、復(fù)數(shù)型、邏輯型和原生型 若輸入的數(shù)據(jù)為一個(gè)數(shù)字,則數(shù)據(jù)類型為數(shù)值型(numeric),若想數(shù)據(jù)類型為整數(shù)(integer),則需要在所賦值后加“L”...

二、數(shù)據(jù)集與數(shù)據(jù)類型【R與統(tǒng)計(jì)】

引言 按照要求格式來(lái)創(chuàng)建含有研究信息的數(shù)據(jù)集是任何數(shù)據(jù)分析的第一步。在R中,這個(gè)任務(wù)包括以下兩步: ?選擇一種數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)數(shù)據(jù); ?將數(shù)據(jù)輸入或?qū)氲皆摂?shù)據(jù)結(jié)構(gòu)中 因此,本文將先敘述了R中用于存儲(chǔ)數(shù)據(jù)的多種結(jié)構(gòu),具體為向量、因子、矩陣、數(shù)據(jù)框以及列表的用法。熟悉這些數(shù)據(jù)結(jié)構(gòu)和訪問(wèn)其中元素的表述方法將十分有助于了解R的工作方式,便于后續(xù)的編程。 我將在下一篇博客介紹一些在R中導(dǎo)入數(shù)據(jù)的可行方法。手工輸入數(shù)據(jù)當(dāng)然可以,除此之外,我們也可以從外部源導(dǎo)入數(shù)據(jù)。數(shù)據(jù)源可以是文本文件、電子表格、統(tǒng)計(jì)軟件和各類數(shù)據(jù)庫(kù)管

繼續(xù)訪問(wèn)

R語(yǔ)言中的數(shù)據(jù)集

R語(yǔ)言中的數(shù)據(jù)存儲(chǔ)形式主要有以下幾種方式 數(shù)組,向量,矩陣,數(shù)據(jù)框,列表 R語(yǔ)言中的可以處理的數(shù)據(jù)類型有以下幾種方式 數(shù)值類型,字符類型,邏輯類型,原聲類型(二進(jìn)制類型),復(fù)數(shù)類型 數(shù)值類型 包括 實(shí)例標(biāo)示,日期類型 字符類型 包括 標(biāo)稱變量,序數(shù)變量 R語(yǔ)言針對(duì)不同的數(shù)據(jù)類型處理的方式是不同的 一、向量(每一個(gè)向量中的元素都是相同的數(shù)據(jù)類型) a b c

繼續(xù)訪問(wèn)

最新發(fā)布 R語(yǔ)言基礎(chǔ)數(shù)據(jù)類型

R語(yǔ)言主要有三種基本的數(shù)據(jù)類型,分別是數(shù)值型(Numeric)、整型(integer)以及字符型(character)。

繼續(xù)訪問(wèn)

R語(yǔ)言數(shù)據(jù)類型基礎(chǔ)1 數(shù)值型、邏輯型與文本型

基礎(chǔ)的R語(yǔ)言數(shù)據(jù)類型操作,包括了字符串、數(shù)值向量以及邏輯向量的一點(diǎn)簡(jiǎn)單介紹

繼續(xù)訪問(wèn)

R語(yǔ)言----對(duì)數(shù)據(jù)進(jìn)行分類匯總(GROUP_BY使用)

library(dplyr) ###加載dplyr模塊 A-read.csv("f:\\TEST\\TDD.csv") ####加載數(shù)據(jù) D=data.frame(A) ##### A1-group_by(D,Date_ID) ####分組項(xiàng) A2-summarise(A1,cells=n(), ####統(tǒng)計(jì)個(gè)數(shù) RRC_ch...

繼續(xù)訪問(wèn)

R語(yǔ)言--R語(yǔ)言數(shù)據(jù)類型(2)

一、矩陣與數(shù)組 創(chuàng)建 # 1.1 利用array函數(shù),創(chuàng)建二維數(shù)組m1,每一行記錄不同人(A,B,C)的各科成績(jī)(math,english,physics),成績(jī)請(qǐng)隨意輸入(要求每行至少有一個(gè)90分以上,每一列至少有一個(gè)60分以下) print('----1.1') m1 - array(c(95,40,80,55,92,98,86,93,55), dim = c(3,3), dimnames = list(c('A','B','C'),

繼續(xù)訪問(wèn)

R語(yǔ)言之對(duì)象和類

理解什么是對(duì)象R是一種基于對(duì)象(object)的語(yǔ)言,所以我們?cè)赗語(yǔ)言中看到的一切事物都是對(duì)象,向量是對(duì)象,函數(shù)是對(duì)象,圖形是對(duì)象。簡(jiǎn)單說(shuō),我們可以把整個(gè)R看成是一個(gè)儲(chǔ)物室,它的內(nèi)容是由內(nèi)在不同的儲(chǔ)物盒(對(duì)象)組成, 每個(gè)盒子有不同屬性(attribute), 最重要的一種屬性是它的類(class).查看、刪除ls:list的縮寫,我們要查看物品,所以要先列出目錄。

繼續(xù)訪問(wèn)

R語(yǔ)言中的類和對(duì)象

#####類和對(duì)象##### #之前學(xué)習(xí)的字符向量、數(shù)值向量、數(shù)據(jù)框、列表以及數(shù)組都是一個(gè)類。 #用class函數(shù)定義類 teams-c("PHI","NYM","FLA","ATL","WSN") w-c(92,89,94,72,59) l-c(70,73,77,90,102) nleast-data.frame(teams,w,l) #定義teams類 class(teams) cla

繼續(xù)訪問(wèn)

R語(yǔ)言數(shù)據(jù)類型

文章目錄基本概念向量字符串矩陣列表數(shù)組因子數(shù)據(jù)框 基本概念 R 語(yǔ)言中的最基本數(shù)據(jù)類型主要有三種:數(shù)字,邏輯,文本 邏輯類型在許多其他編程語(yǔ)言中常稱為布爾型(Boolean),常量值只有 TRUE和FALSE。 注意:R 語(yǔ)言區(qū)分大小寫,true 或 True 不能代表 TRUE。 最直觀的數(shù)據(jù)類型就是文本類型。文本就是其它語(yǔ)言中常出現(xiàn)的字符串(String),常量用雙引號(hào)包含。 在 R語(yǔ)言中,文本常量既可以用單引號(hào)包含,也可以用雙引號(hào)包含,例如: 按對(duì)象類型來(lái)分是以下6種:向量(vector),列表(

繼續(xù)訪問(wèn)

R語(yǔ)言分類匯總

R語(yǔ)言分類匯總 ##加載包 library(dplyr) ##函數(shù) group_by 制定數(shù)據(jù)集 data 中針對(duì) type 變量進(jìn)行分類匯總 grou - group_by(data,type) ##summarise函數(shù)計(jì)算分類結(jié)果——sd 標(biāo)準(zhǔn)差,還可計(jì)算其他類,分類匯總 type_sd - summarise(grou ,sd(range ,na.rm = T)) dat...

繼續(xù)訪問(wèn)

熱門推薦 R語(yǔ)言:排序、篩選以及分類匯總操作

在Excel中我們可以很方便的對(duì)數(shù)據(jù)進(jìn)行排序、篩選、分類匯總等基本操作,R語(yǔ)言中沒有這種傻瓜式的一鍵操作,如何才能完成這種操作?一、排序1、單變量序列排序單變量序列的排序常用到rank、sort和order函數(shù)。給一個(gè)例子: a - c(3, 1, 5) rank(a) [1] 2 1 3 sort(a) [1] 1 3 5 order(a...

繼續(xù)訪問(wèn)

R語(yǔ)言 查看與轉(zhuǎn)換數(shù)據(jù)類型

數(shù)據(jù)對(duì)象類型 R語(yǔ)言的對(duì)象常見的數(shù)據(jù)類型有:數(shù)值型、字符型、邏輯型、整數(shù)型、復(fù)數(shù)型等。此外,也可能是缺省值(NA) 數(shù)據(jù)對(duì)象類型及其判別和轉(zhuǎn)化函數(shù) 類型 中文釋義 示例 辨別 轉(zhuǎn)換 numeric 數(shù)值型 2、-3、4.5 is.numeric() as.numeric() character 字符型 “ZhangHenghua” is.character() as.chara...

繼續(xù)訪問(wèn)

R語(yǔ)言的數(shù)據(jù)類型

一、數(shù)據(jù)類型 概括來(lái)說(shuō),R可以識(shí)別六種基本的數(shù)據(jù)類型,分別是,雙整型(double)、整型(integer)、字符型(character)、邏輯型(logical)、復(fù)數(shù)類型(complex)以及原始類型(raw). 1.雙整型(double) 儲(chǔ)存普通數(shù)值型數(shù)據(jù),可正可負(fù),可大可小,可含小數(shù)可不含 R中鍵入的任何一個(gè)數(shù)值都默認(rèn)以double型存儲(chǔ) 想知道某個(gè)對(duì)象是什么類型,可以使用typeof() 函數(shù)進(jìn)行查看 在數(shù)據(jù)科學(xué)里,它更常被稱為數(shù)值型(numeric) 2.整型(integer) 顧名思義,只能

繼續(xù)訪問(wèn)

R語(yǔ)言——數(shù)據(jù)類型詳解

R語(yǔ)言——數(shù)據(jù)類型詳解 R語(yǔ)言支持的數(shù)據(jù)類型 數(shù)值型 整數(shù)型 邏輯型 字符型 復(fù)數(shù)型 原生型 R語(yǔ)言的數(shù)據(jù)對(duì)象類型包括 向量:一個(gè)向量只能有一種數(shù)據(jù)類型 矩陣:一個(gè)矩陣只能有一種數(shù)據(jù)類型 數(shù)組:一個(gè)數(shù)組只能有一種數(shù)據(jù)類型 數(shù)據(jù)框:不同的列允許不同的數(shù)據(jù)類型 因子:一個(gè)因子只能有一種數(shù)據(jù)類型 列表:允許不同的數(shù)據(jù)類型 如上圖所示,標(biāo)量、向量、矩陣和數(shù)組可以按同一類型來(lái)理解,這四種類型要求對(duì)象包含的數(shù)據(jù)均為同一類型,數(shù)組是多維度的一串?dāng)?shù)據(jù),向量是維度為1的數(shù)組,標(biāo)量是單元素的向量,矩陣是維度為2的數(shù)

繼續(xù)訪問(wèn)

R語(yǔ)言自用筆記:復(fù)數(shù)

介紹了R語(yǔ)言中虛數(shù)的表示、相關(guān)函數(shù)

繼續(xù)訪問(wèn)

[R語(yǔ)言]2. R語(yǔ)言中的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)

R語(yǔ)言中數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)是兩種不同的概念,初學(xué)者經(jīng)常容易搞混,因此有必要對(duì)這兩個(gè)概念進(jìn)行詳細(xì)說(shuō)明。

繼續(xù)訪問(wèn)

R語(yǔ)言數(shù)據(jù)類型:Logical、Numeric、Integer、Complex、Character、Vectors、Lists、Matrices、Arrays、Factors、DataFrames

R語(yǔ)言數(shù)據(jù)類型:Logical、Numeric、Integer、Complex、Character、Vectors、Lists、Matrices、Arrays、Factors、DataFrames 通常,在使用任何編程語(yǔ)言進(jìn)行編程時(shí),都需要使用各種變量來(lái)存儲(chǔ)各種信息。變量只不過(guò)是用來(lái)存儲(chǔ)值的內(nèi)存位置或者區(qū)間。這意味著,當(dāng)我們創(chuàng)建一個(gè)變量時(shí),系統(tǒng)在內(nèi)存中保留了一些空間。 我們可能喜歡存儲(chǔ)各種數(shù)據(jù)類型的信息,如字符、寬字符、整數(shù)、浮點(diǎn)、雙浮點(diǎn)、布爾等。根據(jù)變量的數(shù)據(jù)類型,操作系統(tǒng)進(jìn)行內(nèi)存的分配并

繼續(xù)訪問(wèn)

R語(yǔ)言 常用數(shù)據(jù)類型

一般來(lái)講,R語(yǔ)言中有三種數(shù)據(jù)結(jié)構(gòu),第一種是數(shù)組,第二種是列表,第三種是數(shù)據(jù)框。第一種: 數(shù)組(包括向量和矩陣)。數(shù)組可以用來(lái)儲(chǔ)存數(shù)值型(numeric)、邏輯型(logical)和字符型(character)三種類型的數(shù)據(jù)。例如:儲(chǔ)存字符型數(shù)據(jù) x = array(rep("a",6),dim=c(2,3)) x [,1] [,2] [,3] [1,] "a" "a" "a"

R語(yǔ)言中的函數(shù)c中的c代表什么意思

c本身在這里應(yīng)該是“combine”的首字母,用于合并一系列數(shù)字從而形成向量/數(shù)列。

分享標(biāo)題:r語(yǔ)言c函數(shù) r語(yǔ)言c函數(shù)怎么用
網(wǎng)頁(yè)網(wǎng)址:http://muchs.cn/article36/hheopg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、企業(yè)建站、搜索引擎優(yōu)化品牌網(wǎng)站建設(shè)、虛擬主機(jī)、網(wǎng)頁(yè)設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)