當前位置:首頁 » 文件管理 » r讀取文件夾

r讀取文件夾

發布時間: 2022-10-07 05:13:21

① r語言怎麼讀取txt文件

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

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

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

}

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

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

1.r(Read,讀取):對文件而言,具有讀取文件內容的許可權;對目錄來說,
具有瀏覽目 錄的許可權。

2.w(Write,寫入):對文件而言,具有新增、修改文件內容的許可權;對目
錄來說,具有刪除、移動目錄內文件的許可權。

3.x(eXecute,執行):對文件而言,具有執行文件的許可權;對目錄了來說
該用戶具有進入目錄的許可權。

文件:

r 能讀文件內容。

w 能修改文件內容,但不一定能刪除該文件,要看你對文件目錄的許可權。

x 能讓系統執行該文件,無論文件是什麼類型,只要有x許可權就可以執行。

目錄:

r 能讀文件清單內容,能讀到目錄下有那些文件,想想ls命令。GUI模式也能進入該目錄查看。

w 能修改目錄內容,簡單的講能刪除、新建目錄或文件。

x 理解有點困難,指能切換至該目錄成為工作環境,怎麼理解了,你想想cd命令就大概清楚了。但此時能不能做什麼事情要看你的w許可權是否有。

linux對於文件,目錄,r,w,x許可權分別表示什麼意思

r(Read,讀取):對文件而言,具有讀取文件內容的許可權;對目錄來說,具有瀏覽目錄的許可權。

w(Write,寫入):對文件而言,具有新增、修改文件內容的許可權;對目錄來說,具有刪除、移動目錄內文件的許可權。

x(eXecute,執行):對文件而言,具有執行文件的許可權;對目錄了來說該用戶具有進入目錄的許可權。

(4)r讀取文件夾擴展閱讀:

許可權對於文件的意義

1、也應該明白的是文件是實際含有數據的地方,所以r、w、x許可權對文件來說是與其內容有關的。

2、r許可權:用於此許可權表示可以讀取此文件的實際內容。

3、w許可權:擁有此許可權表示可以編輯、添加或者是修改該文件的內容。但是不包含刪除該文件,因為由上面許可權對於目錄的意義得知刪除文件或目錄的條件是什麼。

4、x許可權:表示該文件具有可以被系統執行的許可權。文件是否能被執行就是由該許可權來決定的,跟文件名沒有絕對的關系。

⑤ R語言怎麼獲取當前文件所在文件夾

你好
使用命令 getwd() 就行了。
還能設置當前目錄所在路徑的,使用命令 setwd("C://……") 。
如果我的回答沒幫助到您,請繼續追問。

⑥ r語言中用read.table函數讀取文件,文件應該存在哪裡,我每次都讀不出來。

首先要在R的菜單裡面修改工作路徑,改成你那個文件的存放路徑,才能讀出來啊

⑦ R語言基礎匯總

%>%是管道符的意思,把左邊的輸出(不包括 <- 之前的)當成右邊的輸入。

都可以shift + alt + 上下 :快速復制粘貼
alt + 上下 :移動行
ctrl + alt + 上下 :多重遊標

首先選中要注釋掉的行,然後按Ctrl+shift+C ,這樣就注釋掉了。

sessionInfo()

.libPaths()
一篇關於包的博客

library(installr)
updateR()

COS中文論壇 統計之都旗下的論壇網站(d.cosx.org),它和其主站(cosx.org)一 起,是一個致力於推廣與應用統計學知識的網站和社區。

1 help("t.test")
2 ?t.test
3 help.search("t.test")
4 apropos("t.test")
5 RGui>Help>Html help
6 查看R包pdf手冊

getwd() 顯示工作目錄
setwd() 設定工作目錄
list.files() 列出目錄或文件夾下的文件

demo( ) 顯示R的基本程序包
example( ) 顯示在線幫助的例子
example(barplot)

可以把若干行命令保存在一個文本文件(比如Eg3.R)中,然 後用source函數來運行整個文件: source("E:/R demo/Chapter1-Eg3.R")

sum, mean, var, sd, min, max, range, median, IQR(四分位間距)等為統計量, sort,order,rank與排序有關, 其它還有ave,fivenum,mad,quantile, stem等

-1:1/0 當中/是優先順序靠後的操作。相當於c(-1,0,1)/0

names(df) <- c("male", "female", "unknown")

對於矩陣,我們可以使用屬性rownames和colnames來訪問行名和列名。
我們也可以先定義矩陣x然後再為dimnames(x)賦值:

數值型數據 :1.2345e30
復數常量就用3.5-2.1i
缺失值:NA(Not Available)

是否含有缺失值:

NaN表示不確定的數
NaN屬於NA的一種
NA不是NaN
注意下面例子的比較 :

assign("x1", c(1, 2))

sort(x)返回x的元素從小到大排序的結果向量。
x=c(2,10,6,8,4,5); sort(x) [1] 2 4 5 6 8 10  order(x)返回使得x從小到大排列的元素下標向量(x[order(x)]等效於sort(x))。

此外numeric(n)可以產生一個長度為n的零向量(numeric(n)是一個 很好用的外部存儲器)

paste函數用來把它的自變數連成一個字元串,中間用空格分開

Re( )計算實部,Im( )計算虛部, Mod( ) 計算復數模,Arg( )計算復數幅角。

v為一個向量,取值在-length(x)到-1之間,表示扣除相應 位置的元素。例如:

可以用x[]的寫法:

R的對象有兩個基本的屬性:類型屬性(mode)和長度屬性(length)。
長度為零的向量 numeric( ) 或者 numeric(0) character( ) 或者 character(0)

數組(array): 帶多個下標的類型相同的元素的集合,

函數matrix():用於構造二維數組,即矩陣

函數factor( )用來把一個向量編碼成為一個因子。

可以自行指定各離散取值水平(levels),不指定時由x的不同值來求得。
• labels可以用來指定各水平的標簽,不指定時用各離散取值的對應字元串。
• exclude參數用來指定要轉換為缺失值(NA)的元素值集合。
• ordered取真值時表示因子水平(Levels)是有次序的

因子可以用來作為另外的同長度變數的分類變數,使用tapply() 函數可以完成分類統計

nchar()這個函數簡單,統計向量中每個元素的字元個數
tolower()和toupper()可以進行大小寫字母的轉換
chartr()把字元串里的元素,按要求進行轉換

拆分字元串用strsplit()函數,strsplit得到的結果是列表,後面的處理要調用列表

其任何一個語句都可以看成是一個表達式。
表達式之間以分號分隔或用換行分隔。
表達式可以續行,只要前一行不是完整表達式,則下一行為上一行的繼續。

線性回歸模型:
lm()函數的返回值叫做模型擬合結果對象,本質上是一個列表, 有model 、coefficients、resials等成員。lm()的結果顯示十分 簡單,為了獲得更多的擬合信息,可以使用對lm類對象有特 殊操作的通用函數,這些函數包括:

add1 coef effects kappa predict resials alias deviance family labels print summary anova drop1 formula plot proj

加號+或 者減號-,表示在模型中加入一項或去掉一項,第一項前面如果是加號可以 省略

在非交互運行(程序)中應使用print()來輸出。
• digits參數指定每個數輸出的有效數字位數;
• quote 參數指定字元串輸出時是否帶兩邊的撇號;
• print.gap參數指定矩陣或數組輸出時列之間的間距

也用來輸出,但它可以把多個參數連接起來再輸出(具有paste() 的功能)。例如:

讀取文件:

strsplit()得到的結果是 列表。

grep() grepl()

sub()和gsub()
但嚴格地說R語言 沒有字元串替換的函數,因為R語言不管什麼操作對參數都是傳值不傳址,區別如下:

用substr()和substring() 可以通過位置進行字元串拆分或提取,兩者的參數設置基本相同:

strtrim() 函數可以用於將字元串修剪到特定的顯示寬度通過位置進 行字元串拆分或提取:

由於日期內部是用double存儲的天數,所以是可以相減的。

weekdays ( )取日期對象所處的周幾;
months ( )取日期對象的月份;
quarters ( )取日期對象的季度;

其任何一個語句都可以看成是一個表達式。
表達式之間以分號分隔或用換行分隔。
表達式可以續行,只要前一行不是完整表達式,則下一行為上一行的繼續。

quantile(x, probs=seq(0,1,0.25), na.rm=FALSE, names=TRUE, type=7, …)
probs給出相應的百分位數,默認值是0,0.25,0.5,0.75,1;na.rm是處 理缺失數據的,na.rm=TRUE時,NA和NaN將從數據中移走,向量取值中 若有NA或NaN,要添加這一參數,否則會出錯;names若為TRUE,返回 值當中有names這個屬性"; type是取值1-9的整數,選擇了九種分位數演算法 (具體演算法見幫助文件)中的一種。

數據的分布主要考察分布函數(p), 密度函數(d), 分位數函數(q)及產生隨機數(r)
以正態分布為例:

hist(x, breaks="Sturges", freq=NULL, probability=!freq,… )
break規定了直方圖的組距(必須覆蓋數據的范圍);freq是邏輯變數,TRUE是頻率直方圖, FALSE是密度直方圖;probability和freq相反,TRUE是密度直方圖,FALSE是頻率直方圖

其形式為 coplot(y ~ x | z),其中x 和y是數值型向量,z是同長度的因子。 對z的每一水平,繪制相應組的x和y的散點圖

R預設的圖形邊空常常太大,以至於有時圖形窗口較小時邊空佔了整個圖形的很大一部分。

R可以在同一頁面開若干個按行、列排列的窗格,在每個窗格中可以作一 幅圖。每個圖有自己的邊空,而所有圖的外面可以包一個「外邊空」。
一頁多圖用 mfrow 參數或 mfcol 參數規定,如

函數 mtext 用來在外邊空加文字標注。其用法為

在多圖環境中還可以用 mfg 參數來直接跳到某一個窗格,比如

可以不使用多圖環境而直接在頁面中的任意位置產生一個窗格來繪圖,參數為 fig ,如:

先用as.factor()轉化成因子。因為levels()函數裡面必須是因子。

dat$Genre沒有轉化成因子形式,as.factor(dat$Genre)就可以了

該消息表明文件的最後一行不以行尾 (EOL) 字元結尾(換行符 ( ) 或回車 + 換行符 ( ))。此消息的初衷是警告您該文件可能不完整;大多數數據文件都有一個 EOL 字元作為文件中的最後一個字元。

這是因為R讀取文件的時候,是一整段character,所以它只會返回1,適當給他分一下段。

⑧ R、python的文件夾操作

Python OS模塊

1.重命名:os.rename(old, new)
2.刪除:os.remove(file)
3.列出目錄下的 文件 :os.listdir(path)
4.獲取當前工作目錄:os.getcwd()
5.改變工作目錄:os.chdir(newdir)
6.創建多級目錄:os.makedirs(r"c:/python /test")
7.創建單個目錄:os.mkdir("test")
8.刪除多個目錄:os.removedirs(r"c:/python") #刪除所給路徑最後一個目錄下所有空目錄。
9.刪除單個目錄:os.rmdir("test")
10.獲取文件屬性:os.stat(file)
11.修改文件許可權與時間戳:os.chmod(file)
12.執行操作系統 命令:os.system("dir")
13.啟動新進程:os.exec(), os.execvp()
14.在後台執行程序:osspawnv()
15.終止當前進程:os.exit(), os._exit()
16.分離文件名:os.path.split(r"c:/python/ hello.py ") –> ("c://python", " hello.py ")
17.分離擴展名:os.path.splitext(r"c:/python/ hello.py ") –> ("c://python//hello", ".py")
18.獲取路徑名:os.path.dirname(r"c:/python/ hello.py ") –> "c://python"
19.獲取文件名:os.path.basename(r"r:/python/hello.py") –> "hello.py"
20.判斷文件是否存在:os.path.exists(r"c:/python/hello.py") –> True
21.判斷是否是絕對路徑:os.path.isabs(r"./python/") –> False
22.判斷是否是目錄:os.path.isdir(r"c:/python") –> True
23.判斷是否是文件:os.path.isfile(r"c:/python/hello.py") –> True
24.判斷是否是鏈接文件:os.path.islink(r"c:/python/hello.py") –> False
25.獲取文件大小:os.path.getsize(filename)
26.*******:os.ismount("c://") –> True
27.搜索目錄下的所有文件:os.path.walk()
[2.shutil]
1.復制單個文件:shultil.(oldfile, newfle)
2.復制整個目錄樹:shultil.tree(r"./setup", r"./backup")
3.刪除整個目錄樹:shultil.rmtree(r"./backup")
[3.tempfile]
1.創建一個唯一的臨時文件:tempfile.mktemp() –> filename
2.打開臨時文件:tempfile.TemporaryFile()
[4.StringIO] #cStringIO是StringIO模塊的快速實現模塊
1.創建內存 文件並寫入初始數據 :f = StringIO.StringIO("Hello world!")
2.讀入內存文件數據:print f.read() #或print f.getvalue() –> Hello world!
3.想內存文件寫入數據:f.write("Good day!")
4.關閉內存文件:f.close()

rm(list=ls())
path = 'J:/lab/EX29 --在R語言中進行文件(夾)操作'
setwd(path)
cat("file A\n", file="A") #創建一個文件A,文件內容是'file A','\n'表示換行,這是一個很好的習慣
cat("file B\n", file="B") #創建一個文件B
file.append("A", "B") #將文件B的內容附到A內容的後面,注意沒有空行
file.create("A") #創建一個文件A, 注意會覆蓋原來的文件
file.append("A", rep("B", 10)) #將文件B的內容復制10便,並先後附到文件A內容後
file.show("A") #新開工作窗口顯示文件A的內容
file.("A", "C") #復制文件A保存為C文件,同一個文件夾
dir.create("tmp") #創建名為tmp的文件夾
file.(c("A", "B"), "tmp") #將文件夾拷貝到tmp文件夾中
list.files("tmp") #查看文件夾tmp中的文件名
unlink("tmp", recursive=F) #如果文件夾tmp為空,刪除文件夾tmp
unlink("tmp", recursive=TRUE) #刪除文件夾tmp,如果其中有文件一並刪除
file.remove("A", "B", "C") #移除三個文件

⑨ 如何利用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的散點圖。

7

熱點內容
2013年二級c語言真題 發布:2024-10-08 10:44:47 瀏覽:242
linux的locale 發布:2024-10-08 10:44:36 瀏覽:91
2rsa演算法 發布:2024-10-08 10:29:53 瀏覽:542
南京社保密碼多少 發布:2024-10-08 10:21:01 瀏覽:472
國內的少兒編程 發布:2024-10-08 10:21:00 瀏覽:520
vscode編譯調試閃退 發布:2024-10-08 10:19:27 瀏覽:671
oracle資料庫用戶許可權 發布:2024-10-08 09:46:00 瀏覽:708
立方的演算法口訣 發布:2024-10-08 09:44:30 瀏覽:820
python輸入到excel表格 發布:2024-10-08 09:36:31 瀏覽:285
腳本拒絕訪問閃退 發布:2024-10-08 09:34:55 瀏覽:939