R语言学习之字符串学习和因子的学习
2015-10-24 14:53
155 查看
在R中,字符串的储存是字符向量,术语是字符向量元素
连接字符串
> #paste函数用于连接字符串,sep函数用于更改分割符
就是以怎样的科学计数法进行输出
截取字符串 用substring 和substr函数 分割字符串 用 strplit函数
具体还没弄懂
> #默认的工作路径
> getwd()
[1] "D:/Documents"
用factor来创建的时候 ,唯一要注意的便是一个字符向量
因子的这方面还不是非常的了解 因此以后再看
else 必须紧接在 if 的大括号之后 否则会出现错误
ifelse 的使用 第一个为逻辑向量 第二个为真的时候返回 第三个为假的时候返回
用repeat可以一直重复循环
> #创建字符向量 > 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可以一直重复循环
相关文章推荐