我有幾個文本文件名爲mydata
如何讀取具有相似數字的文件名?
目錄我可以列出他們是這樣的:
dir1<- list.files ("C:\\mydata", "*.txt", full.names = TRUE)
文件的第一部分被命名爲bg16.txt
bg3.txt …..
BG(數字).txt`。
文件的第二部分被命名爲yt16.txt yt3.txt …..
yt(number).txt。其他文件名爲zj16.txt
zj3.txt
... .. zj(number).txt
。
隨機數字,但最大爲20
和最小值爲1
。
我可以讀取數6
文件和應用迴歸:
b=read.table("C:\\mydata\\bg6.txt",sep=""):
> head(b)
x
1 0.29
2 0.21
z=read.table("C:\\mydata\\zj6.txt",sep=""):
> head(z)
x
1 0.10
2 0.56
y=read.table("C:\\mydata\\yt6.txt",sep=""):
> head(y)
x
1 0.56
2 0.32
names(b)="b";names(y)="y";names(z)="z"
dt=cbind(b,y,z)
res6=lm(y~ b + z, data=dt)
現在我可以對所有文件一個接一個手動做到這一點,但是這將需要大量的時間。我不知道是否有任何功能,匹配對應的數字文件:greb這三個文件在同一數量bg(number).txt, zj(number).txt, yt(number).txt
讀yt(number).txt
爲y
和zj(number).txt
爲z
和bg(number).txt
爲b
,然後找到迴歸爲6
嘗試'\\ D',而不是'\\ w',並嘗試將在順序返回他們a () – MrFlick
我想如果你搜索這個網站,你很可能會找到這個問題的答案。這與你原來的問題有點無關。 – MrFlick