導航:首頁 > 程序命令 > R讀取文件命令

R讀取文件命令

發布時間:2022-05-27 08:23:07

⑴ r,w,x三個許可權對於文件和目錄分別代表什麼意思

r w x代表的意思不用多說。
但這個概念對目錄與文件是不同的。
文件:r 能讀文件內容 w 能修改文件內容,但不一定能刪除該文件,要看你對文件目錄的許可權 x 能讓系統執行該文件,無論文件是什麼類型,只要有x許可權就可以執行

目錄:r 能讀文件清單內容,能讀到目錄下有那些文件,想想ls命令。GUI模式也能進入該目錄查看 w 能修改目錄內容,簡單的講能刪除、新建目錄或文件 x 理解有點困難,指能切換至該目錄成為工作環境,怎麼理解了,你想想cd命令就大概清楚了。但此時能不能做什麼事情要看你的w許可權是否有。

⑵ 如何才能拿R讀取Excel文件

R語言讀取excel文件文件其實有很多的包可以做到,最常用的就是xlsx和readxl, 首先,安裝並載入讀取excel文件所用的包:
install.packages("xlsx") library(xlsx)

或者,
install.packages("readxl") library(readxl)

兩個包的基本介紹
xlsx是用R把excel文件中的工作表以data.frame的格式讀入R語言,他有兩個常用函數,其中read.xlsx2通常會比read.xlsx讀取的速度更快一些,因為它的好多工作是利用Java完成的,所以速度有所提升,但是在讀取子數據集的時候沒有read.xlsx穩定性好。
read.xlsx(file, sheetIndex, sheetName=NULL, rowIndex=NULL, startRow=NULL, endRow=NULL, colIndex=NULL, as.data.frame=TRUE, header=TRUE, colClasses=NA, keepFormulas=FALSE, encoding="unknown", ...)
read.xlsx2(file, sheetIndex, sheetName=NULL, startRow=1, colIndex=NULL, endRow=NULL, as.data.frame=TRUE, header=TRUE, colClasses="character", ...)
註:
sheetIndex:工作表單號
rowIndex:行號,就是你想讀取那些行
header:表頭,就是有沒有列名。比如姓名,年齡,學號等
startRow:比如你想從第五行開始讀取,就設置startRow = 5
readxl包可以用來讀取xls和xlsx格式的文件
read_excel(path, sheet = 1, col_names = TRUE, col_types = NULL, na = "", skip = 0)
註:
sheet:讀取的工作表
col_names: 如果是FALSE的話,就表示第一行不是列名,R會自動給你取成x1,x2...
colt_types: blank,numeric,date,text
na: 缺失值,默認空著的單元是缺失值,你也可以自己指定,比如認為999是缺失值

⑶ 怎樣在r中直接讀取excel文件

由於Excel文件都是通過DDE的方式打開的,如果在選項中設置了「忽略其他應用程序」,則Excel會忽略掉其他應用程序的DDE請求,所以當你通過資源瀏覽器來打開Excel文件時,Excel並不會執行打開命令。恢復設置的方法是:
1、在Excel2003中雙擊不能打開文件:

打開「工具」-「選項」-「常規」-「設置」,看到「忽略其他應用程序」前打了勾,取消這個選擇,按「確定」,關閉Excel,雙擊Excel文件,順利打開。
2、在Excel2007及以上版本中雙擊不能打開文件:
點擊Excel 2007 菜單,選擇Excel選項--高級---常規, 把「忽略使用動態數據交換(DDE)的其他應用程序」此處的勾去掉,關閉Excel,雙擊Excel文件,順利打開。
附:DDE簡要說明

DDE就是「動態數據傳輸」,主要用在兩個EXE程序之間傳送數據。

比如:a.exe運行過程中要調用b.exe程序,但要告訴B從哪裡開始運行,B從A處得到數據,再判斷數據,就知道怎麼運行了。

⑷ 在r語言中用什麼命令讀取全部數據

使用R語言的時候,如果是少量數據,不妨使用c()或其他函數進行創建;但是對於大量數據,最好還是先通過其他更方便的軟體創建數據文件,然後使用R讀入這個文件。
.csv是非常好的數據文件格式,跨平台支持非常好。我在Excel或者SPSS中創建的數據,只要存為csv格式,就可以使用幾乎任何數據處理軟體對這些數據進行處理了。使用通用格式在多人合作、不同版本兼容等常見行為中,優勢十分明顯。另外,之所以使用不同的數據處理軟體,第一,可以取長補短。比如有些工作SPSS很復雜的,可以用R語言幾行命令搞定。第二,可以進行軟體間處理結果對照,發現問題。
R語言中讀取外部文件的最基本函數是read.table(),還有用來讀csv的read.csv(), .csv是非常好的數據文件格式,跨平台支持非常好。。
輸入help(read.table)命令,就看到了關於數據輸入函數的說明。

⑸ 如何用R讀取數據

在R語言裡面,有很多讀取數據的方法。R能讀文本文件,csv格式文件,通過RODBC包讀取資料庫數據等等。下面我介紹幾種最基本的讀取數據的方法!

工具/原料
RStudio
方法
不管是讀取數據還是寫入,R都是在工作路徑中完成的。所以首先我們要知道我們的R所在的工作路徑是在哪裡。使用getwd()函數來獲取我們的工作路徑。

下面查看工作路徑裡面有哪些文件,使用dir()函數

如果你所想導入的數據並不在你當前的工作路徑中,有兩種方法可以解決。第一種就是把數據文件放到工作路徑中,第二種方法就是更改工作路徑。更改工作路徑使用setwd()函數。比如你想要把工作路徑設置成桌面

現在我讀取我工作路徑中,名字為hw1_data.csv的文件。使用read.csv()函數

也可以使用read.table()函數來讀取csv格式的文件。由於csv文件的分隔符是「,」所以我們在用read.table()函數的時候,sep參數,我們要設定為sep=「,」

發現read.table()讀出來的數據,列名並不是我們文件中的列名,而是V1,V2。。。我們需要加上header這個參數來修改這個問題

另外在read.table()函數族中還有很多參數,對我們讀取數據都有幫助,大家可以去了解下。使用?read.table()進行了解

⑹ 如何利用r語言進行讀取數據文件,並繪制散點圖

首先,下載並安裝好R軟體。打開R軟體,可以看到R軟體主窗口。

2
為了方便編輯代碼,一般不在主窗口直接輸入程序。我們可以點擊「文件——新建程序腳本」,出現R編輯器。我們將在此輸入需要運行的命令。

3
使用因子格式輸入數據。這里輸入兩組數據,以便後面說明詳細使用方法。

4
輸入命令plot(x),表示繪制序列x的散點圖。選中程序,右鍵,點擊「運行當前行或選中代碼」,運行程序。按F5鍵或者Ctrl+R鍵也可以實現。在圖標顯示框出現散點圖了。

5
輸入命令plot(x,y),其中x表示自變數,y是因變數,生成y關於x的散點圖。運行命令,即出現散點圖。

6
再增加一組數據,用coplot函數繪制多變數的散點圖。coplot(x~m|y)表示在不同的y值下,x關於m的散點圖。

⑺ R中讀取文本文檔行數據的命令是

先讀進去比如:data=read.table(fileName,header=T),
然後直接用data[1]和data[3]就可以分別渠道地1列,第三列。如果想要同時取出這兩列可以用data[c(1,3)],也可以取出來之後再和並cbind(data[1],data[3]).
這些只是我自己想的,都能實現但不一定是
最佳方案
。。

⑻ r語言怎麼讀取txt文件

1、r語言讀取txt文件的方法:首先根據下圖圖片中的命令代碼進行輸入

⑼ R語言怎麼根據輸入讀取指定文件

setwd("D://data")
function(i){
path<-paste(i,".csv",sep="")
data<-read.csv(path,header=TRUE)

}

這樣不知道行不行?希望對你有幫助。

⑽ r語言如何讀取otu豐度表

qiime2會直接給出各個分類水平的豐度表,用R語言也可以從otu表中抽提出各個水平的豐度表。
讀取otu豐富度
代碼思路:
1 strsplit後,phylum不是na也不是""則記下,否則記行數到delete
2 添加phylum列,刪除注釋列和記到delete的phylum
3 按Phylum排序,獲取Phylum unique列表
4提取第一個phylum所有行到新表,apply列求和
5遍歷剩下的phylum列表,提取每個phylum,apply按列求和,添加到新表
6 數據歸一化,保存
拓展:
R語言讀取Excel文件的各種方法

最近初學R語言,在R語言讀入EXCEL數據格式文件的問題上遇到了困難,經過在網上搜索解決了這一問題,下面歸納幾種方法,供大家分享:

第一: R中讀取excel文件中的數據的路徑:

假定在您的電腦有一個 excel 文件,原始的文件路徑是: D:workdata1

如果直接把這個路徑拷貝到R中,就會出現錯誤,原因是:

是escape character(轉義符),\才是真正的字元,或者用/

因此,在R中有兩種方法讀取該路徑:

1:在R中輸入一下路徑: D:\work\data\1 2:在R中輸入一下路徑: D:\work\data\1 第二: R中讀取excel文件中的數據的方法 :

read.table(),read.csv(),read.delim()直接讀取EXCEl文件時,都會遇到一下問題:「在讀取『.xls』的TableHeader時遇到不完全的最後一行」。解決的方法有以下幾種:假如文件1.1中是一個6乘以2的矩陣,元素為:

方法1: xls另存為csv格式然後用read.csv :

具體過程如下:

> data<-read.csv("D:\work\data\1.csv") > data X1 X23 1 2 24 2 3 25 3 4 26 4 5 27 5 6 28 > data<-read.csv("D:\work\data\1.csv",header = F) > data V1 V2 1 1 23333 2 2 24 3 3 25 4 4 26 5 5 27 6 6 28 > data<-read.csv("D:\work\data\1.csv",header = T) > data X1 X23333 1 2 24 2 3 25 3 4 26 4 5 27 5 6 28 也就是說 header = T(TURE)是默認的狀態 ,在這默認狀態下,輸出的data矩陣是一個5乘以2的矩陣,第一行作為了data的名字,如果 header = F(FALSE), 則會現實原始的矩陣結果。

方法2: xls另存為txt格式然後用read.table : 如例子所示:

> data<-read.table("D:\work\data\1.txt",header = T) > data X1 X23 1 2 24 2 3 25 3 4 26 4 5 27 5 6 28

> data<-read.table("D:\work\data\1.txt",header = F) > data V1 V2 1 1 23 2 2 24 3 3 25 4 4 26 5 5 27 6 6 28 方法3:打開EXCEL,全選裡面的內容,點擊復制,然後在R中輸入一下命令:數據分析培訓

data <- read.table("clipboard", header = T, sep = 't') 結果如下所示:

> data <- read.table("clipboard", header = T, sep = 't') > data X1 X23 1 2 24 2 3 25 3 4 26 4 5 27 5 6 28 > data <- read.table("clipboard", header = F, sep = 't') > data V1 V2 1 1 23 2 2 24 3 3 25 4 4 26 5 5 27 6 6 28 使用這種方法的時候一定要注意復制!剪切板裡面沒有內容是無法運行的!

閱讀全文

與R讀取文件命令相關的資料

熱點內容
人人影視路由器固件編譯 瀏覽:965
照片通訊錄簡訊怎麼從安卓到蘋果 瀏覽:456
邏輯開發編譯環境 瀏覽:670
ce自己編譯 瀏覽:896
javaexe進程 瀏覽:478
電腦wechat是什麼文件夾 瀏覽:956
單片機moc3041 瀏覽:786
at命令串口助手 瀏覽:749
吸血app怎麼關閉 瀏覽:35
雲伺服器地圖不見了怎麼辦 瀏覽:240
mc伺服器應該叫什麼名字 瀏覽:607
推拉門增加密封性 瀏覽:731
伺服器搬家需要什麼 瀏覽:541
普通電腦如何添加伺服器 瀏覽:401
在外包公司如何成為優秀的程序員 瀏覽:413
無伺服器如何開發 瀏覽:802
怎麼改中國移動伺服器 瀏覽:779
一年程序員發展規劃 瀏覽:986
個人發卡網彈窗源碼 瀏覽:472
返詐騙app推廣碼如何弄 瀏覽:858