前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Day 2 R语言代码

Day 2 R语言代码

原创
作者头像
用户11012820
发布2024-03-06 21:44:53
2190
发布2024-03-06 21:44:53
举报
代码语言:R
复制
###常规技巧
#可以直接运行
(x <- c(1:21))
#同一行两个代码——";"
(a <- c(1:21));b <- "ds"
代码语言:R
复制
###对单个向量进行操作
#长度: 两种类似的函数
month.name
nchar("month.name")
length(month.name)
#重复: 去重复;是否重复;逆转。ps:去重复删除的是后面的重复内容
unique(x)
duplicated(x)
!duplicated(x)
#排序
sort(x,decreasing = T)
代码语言:R
复制
###对两个向量的操作
#paste()、paste0()两者的区别
x <- 1:21
y <- !duplicated(x)
paste(x,y)
paste(x,y,sep = "")
paste0(x,y)
#向量的长度不一样时,发生循环补齐
c <- c(1,2,3,45,43)
d <- c(1,32)
c==d
#循环补齐可以简化代码
paste0(rep("x",times=5),seq(from=2,to=32,by=3))
paste0("x",seq(2,32,3))
#交集、并集
intersect(c,d)
union(c,d)
#重点内容——%in%(a向量中的每个值是否再b向量中存在)
c%in%x
x%in%c
代码语言:R
复制
###向量筛选等
#取子集中的反选“-”
x <- 1:21
x[c(-4:-20)]
#修改向量
x[4] <- 333
x
#省略参数的前提——写的参数中间没有未写出来的参数
#比如下面忽略了each参数,就把“2”给了未写出来的length out参数了
rep(c("x","y"),times=4,each=2)
rep(c("x","y"),4,2)

小洁老师

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档