R语言学习之字符串学习和因子的学习

在R中,字符串的储存是字符向量,术语是字符向量元素

> #创建字符向量
> c('nihao')
[1] "nihao"

连接字符串

> #paste函数用于连接字符串,sep函数用于更改分割符

> paste(c('red','yellow'),'ko',sep = ',')
[1] "red,ko"    "yellow,ko"
> toString(x,width = 40)
[1] "1, 4, 9, 16, 25, 36, 49, 64, 81, 100...."
> #formatC函数可以用来格式化C风格的函数

> formatC(p,digits = 3)
[1] "2.72" "7.39" "20.1"
> 

就是以怎样的科学计数法进行输出

截取字符串 用substring 和substr函数  分割字符串 用 strplit函数

> strsplit("caokaiqnag"," ",fixed = TRUE)
[[1]]
[1] "caokaiqnag"

具体还没弄懂

> #默认的工作路径
> getwd()
[1] "D:/Documents"

> #默认的工作路径
> getwd()
[1] "D:/Documents"
> setwd("F:/R语言文件")
> getwd()
[1] "F:/R语言文件"
> #R的安装目录
> R.home()
[1] "E:/RSOFTW~1/R-32~1.2"
> 
因子是一个用于存储类别变量的特殊的变量类型 有时像字符串,有时又像整数

 创建因子 用一列文本数据创建数据框的时候,默认进行类别转换
Error: unexpected symbol in "创建因子 用一列文本数据创建数据框的时候"
> #用factor来进行创建
> gender <- c('f','a','c')
> genfac <- factor(gender)
> class(genfac)
[1] "factor"

用factor来创建的时候 ,唯一要注意的便是一个字符向量

因子的这方面还不是非常的了解 因此以后再看

 #用level来该百年创建时的水平
> factor(gender,levels = 'a','c','f')
[1] <NA> c    <NA>
Levels: c
> gl(3,2)
[1] 1 1 2 2 3 3
Levels: 1 2 3
> #为每个水平进行命名
> gl(3,2,labels = c('cao','kai','qiang'))
[1] cao   cao   kai   kai   qiang qiang
Levels: cao kai qiang
> #用level来创建时的水平
R语言中的if 和else 的使用

else 必须紧接在 if 的大括号之后 否则会出现错误

ifelse 的使用 第一个为逻辑向量 第二个为真的时候返回 第三个为假的时候返回

> #ifelse的应用
> ifelse(rbinom(10,1,0.5),'head','tail')
 [1] "head" "head" "tail" "head" "tail" "tail" "tail" "head" "tail"
[10] "head"



用repeat可以一直重复循环


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值