没有合适的资源?快使用搜索试试~ 我知道了~
R语言笔记
资源推荐
资源详情
资源评论
[R]初识 R 软件
> #输入数据
> x1<-c(1,2,3,4) #x1 被赋值为一个向量
> mean(x1) #求均值
[1] 2.5
> sd(x1)
[1] 1.290994
Plot(x1,x2)
Hist(x) 做直方图
3.读入数据
比如建立一个 exam0203 .txt 的文件,格式如下:
Name weight height
Zzw 120 178
Sdf 140 180
……
利用如下的命令读入数据:
rt<-read.table("exam0203 .txt ", head=TRUE); rt
lm.sol<-lm(Weight~Height , data=rt)
summary(lm.sol)
利用 fix(rt)可以对数据进行编辑。
2.2 数字与向量的运算
1.向量赋值
方法一: > x <- c(10.4, 5.6, 3.1, 6.4, 21.7)
方法二: > assign("x", c(10.4, 5.6, 3.1, 6.4, 21.7))
方法三: > c(10.4, 5.6, 3.1, 6.4, 21.7) -> x
> y <- c(x, 0, x)
2.向量运算
对于向量可以进行加减乘除和乘方的运算,但注意是对每一个元素分别计算。
%/%表示整数除法; %%表示取余
> 5%%3
[1] 2
3.与向量有关的函数:
min(x) ,max(x) ,range( x)
which.min() , which.max() 表示具体在第几个分量达到最值
sum(x) prod(x) length(x)
mean(),median(),var(),sd(),sort()按照从小到大顺序排列
4.产生与规律的数列:
(1)> x<-2:8;x
[1] 2 3 4 5 6 7 8
> x<-2.3:5;x
[1] 2.3 3.3 4.3
(2)主意运算的优先等级“:”等级最高,比如:
> x<-2*1:4;x
[1] 2 4 6 8
对比: > x<-1:6-1;x
[1] 0 1 2 3 4 5
> x<-1:(6-1);x
[1] 1 2 3 4 5
5.等间隔函数
seq(rom=value1, to= value2, by=value3)
seq(length=value2, from=value1, by=value3)
6.复函数
Rep()
> x<-c(1,2,3);
> s<-rep(x,times=3)
> s
[1] 1 2 3 1 2 3 1 2 3
7.缺失数据 NA
> z <- c(1:3, NA); z
[1] 1 2 3 NA
缺失数据的检测 is.na()
> xxx<-is.na(z)
> xxx
[1] FALSE FALSE FALSE TRUE
修改缺失的数据
> z[is.na(z)]<-10
> z
[1] 1 2 3 10
>
8.符号型向量
例子 1
> y<-c("i","am","a","boy")
> y
[1] "i" "am" "a" "boy"
例子 2
> paste("a","boy")
[1] "a boy"
复数向量
> x=seq(-3,3,0.1)
> y=sin(x)
> z=complex(re=x,im=y)
> plot(z)
> lines(z)
2.3 对象和它的模式属性
1、R 对象有两个基本属性:Mode(类型),Length(长度)
比如向量的类型就有 logical(),numeric(),character(),complex()
> mode("sdd")
[1] "character"
2、判断的方法:is.numeric(),is.character()等
R 可以强制进行类型转换:as.命令
> z=1:6
> a=as.character(z);a
[1] "1" "2" "3" "4" "5" "6"
> b=as.numeric(a);b
[1] 1 2 3 4 5 6
3、attributes()和 attr()函数
attributes()返回对象的各种特殊属性组成的列表(不包括固有属性 mode 和 lengh)
例子:
> x <- c(apple=2.5,orange=2.1); x
apple orange
2.5 2.1
> attributes(x)
$names
[1] "apple" "orange"
可以用 attr(object, name)来存取对象 object 的名为 name 的属性。
剩余17页未读,继续阅读
资源评论
ziix
- 粉丝: 2402
- 资源: 201
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功