• R语言学习笔记(二)


    3R软件导览

    3.1获取和设定工作目录

    > getwd()             //显示当前工作目录

    > setwd(“需要改变的目录”)          //改变当前目录

    3.2保存工作空间

    >save.image()    //生成R.data的文件存放于当前工作目录

    3.3查看历史命令记录

    > history()            //括号内还能填数字

    3.4保存先前命令产生的结果

    > x <-.Last.value        //存储了最近一个计算出的表达式值

    3.5使用R包中的函数

    > library(packagename)

    3.6查看已安装的R包列表

    > library()

    3.7从CRAN网站安装R包

    >install.packages(“packagename”)

    3.8设定默认CRAN网站镜像

    >chooseCRANmirror()

    在列表中选中镜像并点击确定。

    >options(“repos”)[[1]][1]        //查看repos选项第一个元素获取所选镜像的URL地址。

    >options(repos=“URL”)                  //URL就是之前显示出的地址

    3.9隐藏启动信息

    右击快捷方式,选择“属性”,在“目标”字符串结尾添加—quiet。

    3.10运行脚本

    可以将大幅或常用的R代码存储于文本文件中。

    >source(“myScript.R”)            //执行脚本

    3.11获取和设定环境变量

    >Sys.getenv(“SHELL”)              //获取环境变量

    >Sys.setenv(SHELL=”/bin/ksh”)             //设置环境变量

    3.12 找到R的主目录

    >Sys.getenv(“R_HOME”)

     

    4. 输入与输出

    4.1 使用键盘输入数据

    对于很小的数据量,使用c()建立向量。另外,可以建立一个空的数据框。

    > scores<— data.frame()       //创建空的数据框

    > scores<— edit(scores)         //编辑

    4.2 显示更少的位数

    > print(pi,digits=4)           //方法1,保证输出数据的位数为4

    > cat(format(pi,digits=4), “ ”)            //方法2

    4.3 将输出结果重定向到某一文件

    > cat(“Theanswer is”, answer, “ ”, file=”filename”)                    //方法1

    在文件中会输出:The answer is + answer中的数据。

    > sink(“filename”)            //方法2

    后面的输出都会重定向到目标文件

    > sink()                       //关闭重定向

    4.4 显示文件列表

    >list.files()                 //列出当前工作目录中的文件

    > list.file(all.file=TRUE)

    4.5 文件路径表示方法

    C:/data/sample.txt

    C:\data\sample.txt

    4.6 阅读固定宽度数据记录

    > records<— read.fwf(“filename”, widths=c(w1,w2,…,wn),

    +                         col.names =c(“col1”,”col2”,…,”coln”))

    4.7 读取表格数据文件

    > dfrm <—read.table(“filename”)

    读取表格数据,文件中的每一栏用空格分隔。

    4.8 读取csv文件

    > tbl <—read.csv(“filename”, header=FALSE)

    4.9 写入csv文件

    > write.csv(tbl,file=”filename”, row.names=FALSE)

    4.10 读取MySQL数据库中的数据

    安装、载入RMySQL数据包:

    > library(RMySQL)

    使用dbConnect函数打开一个数据库连接:

    > con <— dbConnect(MySQL(),user=”userid”, password=”pswd”, host=”hostname”

    +                                 client.flag=CLIENT_MULTI_RESULTS)

    使用dbGetQuery函数发起一个SELECT,并返回结果集:

    > sql <—paste(“select * from ……”)

    > rows <—dbGetQuery(con, sql)

    > if(dbMoreResults(con)) dbNextResult(con)     //重复调用dbGetQuery函数来完成多重查询

    读取结束后,使用dbDisconnect函数终止与数据库的连接

    >dbDisconnect(con)                //结果是TRUE

    4.11 保存和传送目标

    > save(myData,file=”myData.RData”)        //将对象写入一个文件

    >load(“myData.RData”)         //载入对象

    Save函数以二进制数据方式保存数据,若需ASCII码格式进些保存:

    >dput(myData, file=”myData.txt”) 或者 dump(“myData”, file=”myData.txt”)

  • 相关阅读:
    第二阶段冲刺—第三天
    团队测试计划
    第二阶段冲刺—第二天
    第二阶段冲刺—第一天
    评分表
    针对每个组建议的改进
    第二阶段团队绩效评分
    项目总结
    会议2.10
    会议2.9
  • 原文地址:https://www.cnblogs.com/triple-y/p/9392842.html
Copyright © 2020-2023  润新知