• R语言入门


    获取帮助文档,查看命令或函数的使用方法、事例或适用范围
    > ?command
    > ??command #深度搜索或模糊搜索用此命令
    > example(command) #得到命令的例子
     
    R语言不支持多行注释,但可以使用一个小技巧,如下
    if(FALSE) {
       "This is a demo for multi-line comments and it should be put inside either a single
          OR double quote"
    }
    myString <- "Hello, World!"
    print ( myString)
    虽然上面的注释将由R解释器执行,但它们不会干扰您的实际程序。但是你必须为内容加上单引号或双引号
     
    有效的变量名称由字母,数字和点或下划线字符组成。变量名以字母或不以数字后跟的点开头
     
    可以使用向左,向右和等于运算符来为变量分配值。可以使用print()或cat()函数打印变量的值。cat()函数将多个项目组合成连续打印输出
    var <- c("learn","R")
    cat("var is", var,"
    ")
    结果为var is learn R 
     
    所有的变量可以通过使用rm()和ls()函数一起删除
     
    %in%此运算符用于标识元素是否属于向量
    v1 <- 8
    v2 <- 12
    t <- 1:10
    print(v1 %in% t) 
    print(v2 %in% t)
    它产生以下结果
    TRUE
    FALSE
     
    %*%此运算符用于将矩阵与其转置相乘
    M = matrix( c(2,6,5,1,10,4),nrow = 2,ncol = 3,byrow = TRUE)
    t = M %*% t(M)
    print(t)
    

    它产生以下结果

          [,1] [,2]
    [1,]  65   82
    [2,]  82   117
     
    向量是 R 语言中最基本的数据类型,在 R 中没有单独的标量(例如 1 本质上是 c(1))
     
    注意 R 语言的下标是从 1 开始的
     
    负数下标表示不选这个这些下标,例如:
    > a <- c(2,5,8)
    > a[-2]
    [1] 2 8
     
    循环补齐
    向量有个比较有趣的性质,当两个向量进行操作时,如果长度不等,长度比较短的一个会复制自己直到自己和长的一样长。
    > a <- c(3,4)
    > b <- c(1,2,5,6)
    > a+b
    [1]  4  6  8 10
     
    新建一个矩阵
    > a <- matrix(c(1,2,3,4) , nrow = 2)
    > a
         [,1] [,2]
    [1,]   1    3
    [2,]   2    4
    可以看到向量元素变为矩阵元素的方式是按列的,从第一列到第二列,如果我们想按行输入元素,那么需要加入 byrow = TRUE的参数
     
    在 R 中我们在乘法旁边加两个百分号来做矩阵乘法:
    > a%*%a
         [,1] [,2]
    [1,]   7  10
    [2,] 15  22
     
    一般来说我们需要分析的数据,每一行代表一个样本,每一列代表一个变量
  • 相关阅读:
    Vuejs之Component slot 插槽详解
    ASP.NET MVC生命周期与管道模型
    Unity IoC Base On MVC
    轻量级IoC框架Ninject.NET搭建
    原创【前端控件】之日历控件
    出现了内部错误-网站中X509Certificate2加载证书时出错
    windows service 1053错误 启动失败
    关于浏览器Number.toFixed的错误修复
    vue中用mock制造模拟接口(本文主要解决坑),一定要看完哦
    ubuntu开发项目不能执行热更新
  • 原文地址:https://www.cnblogs.com/freescience/p/7270756.html
Copyright © 2020-2023  润新知