R语言之高级数据管理

本文介绍了R语言中高级数据管理的方法,包括设置随机数种子、生成多元正态数据、字符串处理、函数应用、数据框操作、数据标准化、逻辑运算符、函数定义等。通过实例展示了如何使用R进行数据处理和分析,如计算平均值、百分位数、创建评分系统,以及数据排序和循环结构的运用。
摘要由CSDN通过智能技术生成

##高级数据管理

#设定随机数种子
runif(5)#用来生成0到1区间上服从均匀分布的伪随机数
##在每次生成伪随机数的时候,函数都会使用一个不同种子
##所以可以通过set.seed这个函数显示指定这个种子,让结果重现
set.seed(1234)#
runif(5)
##生成多元正态数据mvrnorm()
#mvrnnorm(n,mean,sigma)
#n是样本大小,mean为均值向量,sigma是协方差矩阵
#先安mass包
options(digits = 3)
set.seed(1234)
mean<-c(230.7,146.7,3.6)
sigma<-matrix(c(15360.8,6721.2,-47.1,6721.2,4700.9,-16.5,
                -47.1,-16.5,0.3),nrow = 3,ncol = 3)
mydata<-mvrnorm(500,mean,sigma)
mydata<-as.data.frame(mydata)
names(mydata)<-c("y","x1","x2")
dim(mydata)
head(mydata)
head(mydata,n=10)
#字符串处理函数
#计算x中的字符数量
x=c("ab","cde","fghij")
nchar(x[3])
length(x)
##提取或替换一个字符向量中的子串
#substr(x,start,end)
x="abcdef"
substr(x,2,4)
substr(x,2,4)="222

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值