zoukankan      html  css  js  c++  java
  • R笔记1

    swirl安装课程命令:install_from_swirl("Data_Analysis")

    <2:workspace and files>
    1.getwd():显示当前工作空间路径;例子:old.dir <- getwd()将当前工作路径赋给old.dir变量;
    2.ls():列出当前工作空间里的所有对象(变量);
    3.dir():列出当前工作空间文件文件夹内所有文件和文件夹;
    4.list.files():与dir()函数作用一样;
    5.args():查看某函数所需的变量有哪些,如args(list.files)会显示lsit.files()函数所需的所有函数;
    6.dir.create("testdir"):在当前工作目录下创建名为testdir的文件夹;
    7.setwd("testdir"):设置testdir文件夹为工作空间;
    8.file.create("mytest.R"):在当前工作文件夹内创建文件mytest.R;
    9.file.exists("mytest.R"):查看当前工作文件夹内是否存在mytest.R,并返回一个boolean值;
    10.file.rename("mytest.R","mytest2.R"):将mytest.R文件名改为"mytest2.R";
    11.file.copy("a.R","b.R"):copy一份与a.R文件相同的文件并命名为b.R;
    12.file.path("a.R"):返回a.R的相对当前文件夹的路径;
    13.file.path("folder1","folder2"):在folder1文件夹中创建一个folder2子文件夹;
    14.dir.create(file.path("testdir2","testdir3"),recursive=TRUE):递归创建testdir2,testdir3文件夹;

    <3:sequence of numbers>
    1.1:20 :运算符,显示1-20的整数,步长为1;
    2.pi:10 :从pi开始,步长为1,到9.141593(不含10);
    3.?`:` :显示:运算符的用法;
    4.seq(1,20):显示1-20的整数,步长为1;
    5.seq(0,10,0.5):显示0-10的数列,步长为0.5;
    6.seq(5,10,length=30):5-10的数列,长度为30;
    7.length(my_seq) :计算my_seq的长度;
    8.rep(0,times=10) :显示10个0;
    9.rep(c(0,1,2),times = 10) :显示10个0,10个1,10个2;
    如何显示10个012??

    <4:vector>
    1.paste(c,collapse=" "):paste函数用于连接字符串(也可以是向量),

    <5:Missing value>
    1.NA:缺失值-大写!!
    2.NaN:非数字的值--not a number
    3.is.na(c):查看c向量中的缺失值;
    4.0/0 = NaN
    5.Inf:无穷大--infinity
    6.Inf-Inf = NaN

    <6:subsetting vector>
    1.x[is.na[x]]:把向量x中所有的NA显示出来
    2.y[y>0]:返回向量y中所有大于0的数;若存在na,则返回值中包含na;
    3.y[!is.na[y] & y>0]:返回向量y中大于0且不为na的值;
    4.x[1:5]:显示向量x中第1到第5个数;R语言中索引从1开始;
    5.x[c(3,5,7)]:显示向量中第3个,第5个,第7个数;
    6.x[c(-3,-5)]:返加向量中除第3个和和5个的数;
    7.给向量命名的两种方式:
    1)vect <- c(foo = 2, bar = 3, norf = 4)
    2)vect2 <- c(2,3,4)
    8.names(vect2) <- c("foo","bar","norf")
    根据名称取元素:vect2["bar"]:取出第2个元素;

    <7:matrics and data frames>
    1.dim(vect2):查询向量vect2的维度,返回NULL
    2.dim(vect2) <- c(4,5):设置vect2为4行5列的矩阵;
    3.attributes(vect2):查询向量vect2的维度;
    4.length(vect2):返回vect2的长度;
    5.class(vect2):返回对象类型,此时返回matrix;
    6.matrics():直接创建矩阵;
    7.字符型与数字型组合或相加,会统一转为字符型;
    8.dataframe可以用来存储不同类型的值,而使其相互不影响;如data.frame <- cbind(vect2,my_matrix)
    9.为dataframe的列赋值:colnames(matrics) <- cnames (cnames为列名向量)
    10.为dataframe的行赋值:dataframe(rnames,matrics):构建dataframe时将rname(行名向量)添加到matrics矩阵上;

  • 相关阅读:
    vue零散知识
    vue router 和 组件生命周期的理解
    未搞懂的问题
    前端问题总结
    垂直居中
    css,js加载阻塞页面渲染的理解
    node 学习
    自定义事件
    学习react 遇到的问题
    [AHOI2001]彩票摇奖
  • 原文地址:https://www.cnblogs.com/huguangqin/p/7188396.html
Copyright © 2011-2022 走看看