r语言读取脚本所在路径
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讲师提醒大家:每天学习一点技术问题,只要功夫深,铁杵磨成针,学习不是一朝一夕的,是需要付出行动的,而且还要坚持,学习新的技术需要不断的查阅资料,看视频,复习,练习,如果你工作中或者生活中遇到什么问题,可以到小猿圈去寻找答案的,相信会给你满意的答复