R语言编程基础学习

1.数据类型

  • 数值型
  • 逻辑型
  • 字符型
  • 因子型:字符和数字的映射
    factor("女")->female
    > female
    [1] 女
    Levels:> typeof(female)
    [1] "integer"
    > mode(female)
    [1] "numeric"
    

2.数据结构

  • 数组
    向量
    矩阵
    多维数组
       #创建矩阵
       matrix(1:6,nrow=2)
       #多维数组
       array(1:27,c(3,3,3))
    
  • 列表
    #列表包容万物
    library(pacman)
    array(1:27,c(3,3,3))->arr
    matrix(1:6,nrow=2)->mat
    list(arr,mat,female)->list1
    #通过listviewer::jsonedit()可以更方便的查看列表的内容
    p_load(listviewer)
    listviewer::jsonedit(list1)
    
  • 数据框
    #查看某一列的值
    mpg$manufacturer
    #首尾六行
    head(mpg)
    tail(mpg)
    #数据框的数据结构
    str(mpg)
    

3.程序控制

  • 顺序结构
  • 分支结构
  • 循环结构

4.函数式编程

sqr = function(a,b){
	a^2+b^2
}
sqr(1,2)
[1] 5
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值