亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

關于轉換類型和= <--的問題

為什么將matrix形式的只設了row.names的一個矩陣,data.frame之后列名會自動變成x1,x2,x3.。。。http://img1.sycdn.imooc.com//570915f30001569f02180085.jpg以及在matrix,data.frame,array或者其他的內部賦一個向量給比如說name是必須用“=”是吧,

正在回答

1 回答

數據框跟矩陣很像,區別就是數據框可以包含不同類型的元素.因此如果一個數據框內的元素類型一樣,可以被轉換為矩陣;矩陣永遠可以被轉換為數據框。

x1,x2,x3...是當數據框名字缺失時的默認值。

#空矩陣轉換為數據框的例子

> t<-matrix(nrow=2,ncol = 3)

> t

[,1] [,2] [,3]

[1,] ? NA ? NA ? NA

[2,] ? NA ? NA ? NA

> data.frame(t)

X1 X2 X3

1 NA NA NA

2 NA NA NA


#矩陣轉換為數據框的例子

> df<-data.frame(id=c(1,2,3),salary=c(1.1,2.3,3.5))

> df

? id salary

1 ?1 ? ?1.1

2 ?2 ? ?2.3

3 ?3 ? ?3.5

> data.matrix(df)

? ? ?id salary

[1,] ?1 ? ?1.1

[2,] ?2 ? ?2.3

[3,] ?3 ? ?3.5

> df

? id salary

1 ?1 ? ?1.1

2 ?2 ? ?2.3

3 ?3 ? ?3.5


在matrix,data.frame,array或者其他的內部賦一個向量,使用=,使用<-也可以,只是name會不同。

> dd<-data.frame(id<-1:6,salary<-1:6)

> dd

? ? ? ? id....1.6 ? ? ?salary....1.6

1 ? ? ? ? 1 ? ? ? ? ? ? 1

2 ? ? ? ? 2 ? ? ? ? ? ? 2

3 ? ? ? ? 3 ? ? ? ? ? ? 3

4 ? ? ? ? 4 ? ? ? ? ? ? 4

5 ? ? ? ? 5 ? ? ? ? ? ? 5

6 ? ? ? ? 6 ? ? ? ? ? ? 6


1 回復 有任何疑惑可以回復我~
#1

泛飯犯然 提問者

明白了!謝謝
2016-04-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
R語言基礎
  • 參與學習       79834    人
  • 解答問題       274    個

本R語言基礎教程,教你如何在R中操縱自己數據,快速入門

進入課程

關于轉換類型和= <--的問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號