導航:首頁 > 數據分析 > 如何修改R中數據框名稱

如何修改R中數據框名稱

發布時間:2023-07-01 20:51:59

Ⅰ R語言創建向量、數據框以及數據框的操作

創建向量時,先給向量命名,如letters,名字後加「<-符號,接著寫函數c(元素)」,如「letters <- c(a,b,c,2,5)」。輸入"<-"的方法:同時按「alt和-」或先按"<"再按"-"。

向量只有一行,向量里元素的數據類型操作:class(向量名稱[第幾列]),如下:

給數據框的各列及各行命名,輸入函數c(元素為數字直接輸入,每個元素之間用逗號隔開,英文單詞要加引號,再用逗號分開),按要求輸入數據框的函數後,記得要輸入數據框如resualtdata,才能在結果中把數據框的各行各列內容顯示出來。

對數據框的各行和各列進的名稱修改時,方法:rownames(數據框名字)<-(各列名之間要用引號,列名之間用逗號隔開),colnames(數據框名字)<-(各行名之間要用引號,行名之間用逗號隔開),最後再把數據框名字寫上後運行。

第一種方法,class(數據框名稱[,第幾列]),第幾行的數字是空白的;同理,確定數據框中各行的數據類型,class(數據框名稱[第幾行,]),第幾列的數字是空白的。第二種方法,class(數據框名稱$第幾列的名稱),如下。

or

方法1:數據框名稱 [第幾行,第幾列];
方法2:數據框名稱["第幾行對應的名稱","第幾列對應的名稱"],此方法相應的行名和列名一定要加雙引號,否者運行是錯誤的。

4行6列:矩陣名稱<-matrix(1:24,nrow=4,ncol=6)
5行4列:矩陣名稱<-matrix(1:20,nrow=5,ncol=4)

參考在數據框中更改各行各列命名的方法,注意的是,輸入命名的函數後,運行不要從原始矩陣函數開始,不然會一直默認,應從矩陣名稱開始,或者輸入更改各行和各列的函數後,再輸入矩陣名稱,之後運行即可。

參考數據框的方法,同樣也要注意在使用X["D3","E2"]方法時,一定要給具體的行和列的名稱加引號。

在使用R語言時,輸入的字母,符號一定是用英文版,當命令發生錯誤時,要仔細核對,是不是格式出現錯誤,顯示不出結果時,輸入相應的函數後,是不是沒有輸入數據框或矩陣。

將作業寫至郵件 [email protected] ,抄送 [email protected]

Ⅱ 《R語言實戰》自學筆記5-數據框

數據框(data.frame)是R中最常處理的數據結構。
函數:data.frame(col1,col2,col3,....,row.name=NULL, check.rows = FALSE, check.names=TRUE, stringsAsFactors = default.stringsAsFactors())

其中的列向量col1, col2, col3,...可為任何類型(如字元型、數值型或邏輯型),每一列的名稱可由函數names指定;
row.name用於指定各行(樣本)的名稱,默認沒有名稱,使用從1開始自增的序列來標識每一行;
check.rows用於用來檢查行的名稱和數量是否一致,默認為FALSE;
check.names來檢查變數(列)的名稱是否唯一且符合語法,默認為TRUE;
stringsAsFactors用來描述是否將字元型向量自動轉換為因子,默認轉換,若不改變的話使用stringsAsFactors = FALSE來指定即可。
每一列數據的模式必須唯一,不過你卻可以將多個模式的不同列放到一起組成數據框。

先構建向量,再組成數據框。

直接用data.frame函數構建數據框。

R語言的下標索引是從1開始的,且下標索引為負數的話表示刪除某個元素。
[] 可進行索引,括弧內對應的是[行下標, 列下標]。

[1] 1 2 3 4 5 6 7 8

[1] "four"

[1] 1 2 3 4 5 6 7 8

[1] "four"

[1] 1 2 3 4 5 6 7 8

[1] "one" "two" "three"

attach、detach和with()
函數attach()可將數據框添加到R的搜索路徑中。
函數detach()將數據框從搜索路徑中移除。
函數attach()和detach()最好在你分析一個單獨的數據框,並且不太可能有多個同名對象時使用。
with()就是把所有操作都限制在數據框上。

The following objects are masked by .GlobalEnv:

[1] 1 2 3 4 5 6 7 8

[1] "n1" "n2" "n3" "n4" "n5" "n6" "n7" "n8"

[1] 8

[1] 3

[1] 8

[1] "name" "values" "values2"

[1] "r1" "r2" "r3" "r4" "r5" "r6" "r7" "r8"

[1] 8 3

[1] "data.frame"

[1] "numeric"

[1] "character"

Length:8 Min. :1.00 Min. :1.00
Class :character 1st Qu.:2.75 1st Qu.:2.75
Mode :character Median :4.50 Median :4.50
Mean :4.50 Mean :4.50
3rd Qu.:6.25 3rd Qu.:6.25
Max. :8.00 Max. :8.00

[1] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE

Ⅲ R語言中怎麼把第一列的數據作為行名

rt<-read.table(file="c:\data.txt")rownames(rt)<-rt[,1];

將數據框的第一列作為行名rt<-rt[,-1];

將數據框的第一列刪除,只留下剩餘的列作為數據head(rt);

(3)如何修改R中數據框名稱擴展閱讀

R語言為數據框添加列名或行名

1、添加列名

wts=c(1,1,1)

names(wts)=c("setosa","versicolor","virginica")

2、為矩陣添加列名和行名

wts=matrix(0,3,4)row=c("row1","row2","row3")

column=c("setosa","versicolor","virginica")

dimnames(wts)=list(row,column)

Ⅳ R語言數據結構-數據框&矩陣&列表

R語言數據結構主要有以下四種:

四種數據結構,重點掌握 向量 數據框

判斷數據結構的函數: class()

向量的詳細講解在上一篇文章,以下主要講數據框,矩陣,列表:

以下大部分操作使用的數據框為df

幾個重要的函數:查看數據框的行數和列數,行名和列名;以及單獨查行的數量,列的數量

數據框取子集有幾種方法 : $ 符號,坐標,名字,邏輯值

在 [,] 里,行在前面(左邊),列在後面(右邊),行與列用逗號 , 隔開: [行,列]

中括弧里的逗號,表示維度的分割

數據框按照邏輯值取子集,TRUE對應的行/列留下,FALSE對應的行/列去掉。

修改第二列的列名,就是修改列名這個向量的第二個元素

https://blog.csdn.net/weixin_39718006/article/details/110516670

後續的筆記會有詳細介紹

矩陣不能用 $ 符號取子集

t():轉置函數,行與列的互換

as.data.frame():轉換,把矩陣變為數據框 ,用as.matrix()函數也能把數據框變為矩陣

聚類,相似的行,相似的列會聚在一起。熱圖自動聚類,行和列的相對位置發生了變化,只是列與列,行與行之間的變化規律。

![熱圖自動聚類]]( https://upload-images.jianshu.io/upload_images/17511166-f6e2432a04cffbbe.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240 )

熱圖默認聚類,修改參數,不讓聚類,熱圖與表達矩陣對應。

默認的設置不符合自己的預期,可以子啊作者允許的范圍內定義。

查看函數幫助文檔,參考修改,達到自己的要求。

列表沒有列名和行名,只有元素的名字。列表可以由數據框,矩陣,向量,單獨的一個數字都可以組成。

列表沒有行和列的概念,只有元素,取子集的兩種方式: [[]] , $ ,

$ 有兩個作用:數據框取子集和列表取子集。在矩陣和向量里不能用 $ 。

用 class() 函數更能具體說明問題, 判斷數據結構和數據類型

以上內容是聽 生信技能樹 小潔老師的 R語言線上課 ,根據自己的理解記錄下來,小潔老師授課非常細心,對不同水平的同學都照顧到,並且補充很多技巧以及注意事項。

認識R語言的四種數據結構,小潔老師強調重點掌握向量和數據框,在實戰中遇到很多數據結構都是數據框,表達矩陣可以轉化為數據框,數據框的一列可以看做是一個向量。小潔老師把實戰中會需要的操作融入到練習題,在實戰中能聯想起小潔老師講過的知識點。

閱讀全文

與如何修改R中數據框名稱相關的資料

熱點內容
jquery實現網站向導提示操作插件 瀏覽:257
java小游戲實例 瀏覽:775
電腦系統能升級64 瀏覽:591
數據如何導入進sql 瀏覽:324
iosqq怎麼發文件夾 瀏覽:285
編程出社會後能做什麼工作 瀏覽:73
為什麼說數據層是里子呢 瀏覽:171
eset官方卸載工具 瀏覽:803
手機百度我在哪個文件夾 瀏覽:646
lumia925拍照對蘋果6 瀏覽:599
oraclelinux711gr2 瀏覽:516
公文格式圖片紅頭文件 瀏覽:430
word文件按標題批量改名工具 瀏覽:321
linuxversionh 瀏覽:728
編程為什麼學覺得有什麼好處 瀏覽:96
公眾號打包網頁發布找不到文件 瀏覽:522
qq頭像90後一男一女 瀏覽:92
proteus中如何單片機編程 瀏覽:26
excel打開如何顯示文件名稱 瀏覽:400
為什麼手機上不能打開excel文件 瀏覽:688

友情鏈接