【学习笔记】熟练使用R软件

本文是一篇关于R语言的学习笔记,涵盖了从基本操作如取样、统计运算,到数据对象的类型检查、图形绘制,再到高级主题如矩阵运算、函数编写和数据输入输出的全面实践。通过一系列的示例代码,读者可以逐步掌握R语言的使用技巧。
摘要由CSDN通过智能技术生成
#####################################################
#本脚本中所有程序来自:《复杂数据统计方法》一书的附录
#####################################################

#实践1(最初几步)
x=1:100
(x=1:100)
sample(x,20)
set.seed(0);sample(1:10,3)
z=sample(1:200000,100000)
z[1:10]
y=c(1,3,7,3,4,2)
z[y]
(z=sample(x,100,rep=T))
(z1=unique(z))
length(z1)
xz=setdiff(x,z)
sort(union(xz,z))
setequal(union(xz,z),x)
intersect(1:10,7:50)
sample(1:100,20,prob=1:100)

#实践2(一些简单运算)
pi*10^2
"*"(pi,"^"(10,2))
pi*(1:10)^-2.3
x=pi*10^2
x
print(x)
(x=pi*10^2)
pi^(1:5)
print(x,digits=12)

#实践3(关于R对象的类型等)
x=pi*10^2
class(x)
typeof(x)
class(cars)
typeof(cars)
names(cars)
summary(cars)
head(cars)
tail(cars)
str(cars)
row.names(cars)
attributes(cars)
class(dist~speed)
plot(dist~speed,cars)
plot(cars$speed,cars$dist)

#实践4(包括简单自变量为定量变量及定性变量的回归)
ncol(cars)
nrow(cars)
dim(cars)
lm(dist~speed,data=cars)
cars$qspeed=cut(cars$speed,breaks=quantile(cars$speed),include.lowest=TRUE)
names(cars)
cars[3]
table(cars[3])
is.factor(cars$qspeed)
plot(dist~qspeed,data=cars)
(a=lm(dist~qspeed,data=cars))
summary(a)

#实践5(简单样本描述统计量)
x <- round(runif(20,0,20),digits=2)
summary(x)
min(x)
max(x)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值