学习小组Days6笔记--CY

作者: 朝杨 | 来源:发表于2018-08-25 23:05 被阅读52次

    1.R之向量与标量

    变量:可以是数字或字母
    标量:一个元素组成的变量 如1,“a”;
    向量:多个变量组成的变量 如a(1,2,3),b(x,b,t)。

    1.1赋值

     > x<-c(1,2,3) #将x定义为由元素1,2,3组成的向量。
     > y<-(1:10) # 1-10之间所有整数组成的向量
     > m<-seq(1,10,by = 0.5) #1-10之间每隔0.5取一个数
     > n<-rep(1:3,times=2) #1-3 重复2次
    
    赋值.png

    1.2从向量中提取元素

    > m<-seq(1,10,by = 0.5) #以这个为例
    > m[2] #m的第2个元素
    > m[-4] #除了第四个元素之外的其他元素
    > m[1:10] #第1到10个元素
    > m[c(1,5]] #第1和5个元素 结果输出为 “1 3”
    
    m.png

    也可根据向量内元素的数值大小进行提取

    > m[m==1]  or  m[m<1]      #数值为1或小于1的元素
    > m[x %in% x(1,2,3)]       #存在向量x(1,2,3)中的元素
    

    2.R之数据框

    读取数据放在 RData文件夹下

    > x<-read.csv('shili.txt')
    > a<-read.table(file = "1.txt",sep = "\t",header =T) #读取文件,分隔符为Tab,有表头 ,赋值给a
    > colnames(X) #查看列名
    > rownames(X) #查看行名,默认值的行名就是行号,1.2.3.4...
    > colnames(X)[1]<-"Bioinf"# 有的公司返回数据,左上角第一格为空,R会自动补为x,用这个命令来修改 (生信星球)
    > X<-read.csv(file = "1.txt",sep = "\t",header =T,row.names=1)#修改第一列为行名
    
    > write.table(x,file="2.txt",seq=","quote=F) #数据框的导出,分隔号改为逗号
     
    > save(frame1,file="Bioinf.RData") #保存其中一个变量
    > save.image(file="Bioinf.RData") #保存当前所有变量
    

    相关文章

      网友评论

      • 小洁忘了怎么分身:关于向量的那个部分是错的哦:
        向量:多个变量组成的变量 如a(1,2,3),b(x,b,t)。
        不是这样,将a,b都改成c,c加括号是不可以改的哈。

      本文标题:学习小组Days6笔记--CY

      本文链接:https://www.haomeiwen.com/subject/xwcniftx.html