在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、运行R脚本的方法: *********在R环境下: 方法一: 点击菜单”文件-打开程序脚本“,打开chisq2.R后,再全部选中,点右键,点”运行当前行或所选代码“; 方法二: source("chisq2.R") 但是要首先设置好文件所在路径: 比如你的文件在桌面上 *********在命令行中,或Linix环境下: 方法1.在后台运行R 优点: R命令行下打错命令后回车,之前的所有相关命令几乎全军覆没。如果不想发生这种情况,请写一个file.R文件。 缺点:R CMD BATCH 模式是让R在系统后台运行file.R,运行时微微地卡了2s。 方法2.创建R脚本 或者Rscript file.R 优点: 比较前者不太占用系统资源,
而且可以在终端在直接运行,这样就可以和BASH语言在一起应用了。 具体如下:
方法3.在BASH脚本中插入R代码
优点: R代码能插在BASH脚本中运行,它就可以在其它更加强大的脚本中运行。事实上R-python已经成了python的一个模块了。
2、获取和设定环境变量: 问题 你希望查看某个环境变量的值,或者改变其值。 解决方案 使用Sys.getenv函数查看环境变量值,使用Sys.setenv函数设定环境变量值,使用Sys.putenv函数改变环境变量的值: > Sys.getenv("SHELL") 或者 >Sys.putenv(SHELL="/bin/ksh") 附:(putenv函数与setenv函数的区别) putenv() 函数并不copy环境变量数值到进程环境表,只是存放环境变量数值的指针,而setenv()函数则完全copy环境变量数值到进程环境表。
setenv必须分配内存,存储字符串"name=value"; setenv("sex","male",1); 3、在R中安装好各种library之后(如rJava,RWeka),调用这些包的功能时先要进入相应的库: >library(RWeka) 然后才能使用里面的函数如WOW()等,否则就会出错了。
4、R中数据的导入及检查 > data <-read.csv("mydata.csv", header = TRUE) # 读取(导入)数据 > write.csv(data,file="mydata.csv")#导出数据为.csv格式 或者用 >data <-read.table("mydata.txt")#读取txt中ascii数据 或者用 >data <-read.arff("mydata.arff")#读取.arff中的数据,此步需进入library(RWeka) > dim(data) # 显示数据框的维数(即结构)
[1] 16000 8 # 先是行后是列,16000行,8列 > data[1:10,] # 显示所有列的第1至10行 > names(data) # 检查变量名 [1] "V1" "V2" "V3" # 这些值显示的就是变量名还没有命名,所取值为默认值。(如果数据读入R前没有为变量命名,进入R后自动命名,输出数据集后也会带有自动的命名的) > names(data) <-c("income", "educate", "year") # 赋以变量名 > summary(data) # 返回每个变量的五点描述(描述性统计) 在这种情况下,summary()命令将返回最大值、最小值、平均数、中位数、上四分位数和下四分位数,也还有每个变量的缺失值。 > str(data)#返回每个变量的状态(比如数据类型等)
|
请发表评论