當前位置:首頁 » 編程軟體 » r語言讀取腳本所在路徑

r語言讀取腳本所在路徑

發布時間: 2022-04-30 12:51:08

1. 如何在腳本中實現自動獲取本腳本的絕對路徑

你這個方法就只有在腳本所在目錄和當前目錄一致的時候好使,但是這兩個大部分情況下都是不一致的。

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

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

}

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

3. lua腳本怎麼獲取當前正在執行的腳本的當前路徑

如果在Windows下(……Linux行不行不知道)
obj=io.popen("cd") --如果不在交互模式下,前面可以添加local
path=obj:read("*all"):sub(1,-2) --path存放當前路徑
obj:close() --關掉句柄
上述原理是利用Windows的cd命令返回工作目錄;至於sub(1,-2)是為了去掉換行符
當然如果你有lua socks或者你有lfs(注意匹配你的Lua版本),你可以使用lfs(Lua File System)
require("lfs")
path=lfs.currentdir()
這個則是Lua文件系統庫中的函數。
……就是這樣

4. 如何用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()進行了解

5. r語言怎麼讀取txt文件

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

6. r語言 打開一個文件這個文件在哪裡

方法1:
getcwd()
然後在我的電腦里輸入這個路徑
然後在路徑名後接上你的命令里所用的相對文件名e.g.d:/work/
../a.apk
d:/work/../a.apk
方法2:
system("where /r \ 你的文件的名字")
system("where /r . 你的文件名字")
r語言system

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

使用命令 getwd() 就行了。
還能設置當前目錄所在路徑的,使用命令 setwd("C://……") 。

8. R語言中如何設置文件的當前所在目錄為工作目錄

  • 查找R語言的工作空間有兩種方法,第一種,直接使用命令getwd(),輸入R語言當中並回車就可以查找到

9. r語言怎麼讀取工作目錄以外的數據

原因可能是這個文件不在r的workplace目錄下,解決方法是用絕對路徑聲明file的位置,要麼就改workplace的目錄到文件所在目錄,就是定義path。具體方法請查help

10. lua腳本怎麼獲取當前正在執行的腳本的當前路徑

時代在發展科技在進步,互聯網已經不是什麼神秘的領域,現在越來越多的年輕人對於互聯網越來越熟悉,甚至有些開始學習Linux系統方面的知識,下面小猿圈Linux講師就講關於如何在Linux系統獲取當前工作路,希望對你有所幫助。

獲取工作路徑這里介紹兩種方法:

1、使用getcwd()函數。

頭文件:#include

定義函數:char*getcwd(char*buf,size_tsize);

函數說明:getcwd()會將當前的工作目錄絕對路徑復制到參數buf所指的內存空間,參數size為buf的空間大小。

實例:

voidgetPath()

{

charpPath[256]={0};

getcwd(buf,256);

printf("filePath:%s\n",pPath);

}

主函數調用此函數運行結果:

filePath:/home/myTest

2、使用readlink()函數

頭文件:#include<unistd.h>

函數定義:intreadlink(constchar*path,char*buf,size_tbufsiz);

函數說明:此函數會將參數path的符號連接內容到參數buf所指的內存空間,返回的內容不是以NULL作字元串結尾,但會將字元串的字元數返回。若參數bufsiz小於符號連接的內容長度,過長的內容會被截斷。成功返回buf長度,失敗返回-1。

實例:

voidgetPath()

{

charpPath[256]={0};

intret=-1;

ret=readlink("/proc/self/exe",pPath,256);

pPath[ret]="\0"

printf("thefilePath:%s\n",pPath);

}

intmain()

{

getPath();

}

運行結果:

thefilePath:/home/myTest/a.out

小猿圈Linux講師提醒大家:每天學習一點技術問題,只要功夫深,鐵杵磨成針,學習不是一朝一夕的,是需要付出行動的,而且還要堅持,學習新的技術需要不斷的查閱資料,看視頻,復習,練習,如果你工作中或者生活中遇到什麼問題,可以到小猿圈去尋找答案的,相信會給你滿意的答復

熱點內容
小鳥醬265g資源密碼多少啊 發布:2024-05-03 21:32:08 瀏覽:652
三國戰紀游戲華為帳號密碼是多少 發布:2024-05-03 21:22:54 瀏覽:949
變頻壓縮機啟動 發布:2024-05-03 21:17:06 瀏覽:434
建立雲存儲 發布:2024-05-03 21:04:03 瀏覽:75
socket編程php 發布:2024-05-03 20:12:50 瀏覽:208
坦洲郵政局可以解壓嗎 發布:2024-05-03 20:09:55 瀏覽:732
二級程序編譯答案 發布:2024-05-03 18:41:35 瀏覽:654
領動自動精英版是哪個配置 發布:2024-05-03 18:37:30 瀏覽:151
java編譯器中cd什麼意思 發布:2024-05-03 18:36:00 瀏覽:390
傳奇伺服器如何刷錢 發布:2024-05-03 18:36:00 瀏覽:978