- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40215 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12776
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1419
- 主题
- 1178
- 精华
- 0
- 分享
- 0
- 好友
- 15
TA的每日心情 | 开心 2023-7-31 10:17 |
|---|
签到天数: 198 天 [LV.7]常住居民III
- 自我介绍
- 数学中国浅夏
 |
R语言录入数据保存格式转换矩阵 ! v# x/ N( x% ~
$ @7 A8 N, l& J
index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户"), e& _! l" u% H. ?5 b' D
year2008<-c(1500,2935,4203,5929,11290)
& S) x9 j/ L. ]: B5 K8 _year2009<-c(1549,3110,4502,6468,12319)
3 \9 \# r8 ]. u0 z; _* cyear2010<-c(1870,3621,5222,7441,14050)
0 m4 O+ T) e% ^+ nyear2011<-c(2001,4256,6208,8894,16783). L# S, t4 \1 A- z/ N
year2012<-c(2316,4808,7041,10142,19009)
6 o; N8 } ~& H9 W% \tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
/ i- R0 b4 z- k8 H* }2 R1 Gtt
1 R- C$ G" n* Q' K! G1 u" j- e- _# H: F: M+ U" m3 h6 l
save(tt,file="F:/统计学/实验作业/tt.RData")
& M+ f3 D' b1 l% u6 l2 o7 w2 tload("F:/统计学/实验作业/tt.RData")
5 v2 k8 H3 M- C9 Kmatrix1_1<-as.matrix(tt[,2:6])8 R4 W( O9 D! O
rownames(matrix1_1)=tt[,1]' P y4 E) G* p- y t9 o C: ?
save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
& R# G6 b: C4 ?% B* q; hmatrix1_1
8 B6 D* ^ u* o3 H% R5 y基础知识:
7 f' Q8 \; ]# }6 r" p1.为对象赋值
6 W3 D' ~; _# w# Y% I- x/ V
! E' L2 Y' J, s, ]" D![]()
1 Q) Q8 i0 J- x5 ^2.对对象X进行各种计算和绘图! I, z6 j4 [8 H6 ?1 N
![]()
" G, O0 W i6 a$ }/ V+ o3.R包的安装和加载
# v/ m- M0 y9 ^4 P9 g( {查看
9 h8 e+ U7 _( m3 l1 [. r: g![]()
0 O2 [8 ?! z& Q2 B1 V/ a( l在线安装所需包( U* Q) t( x! [1 E& v1 e8 n% U* c% d
![]()
2 k, }% z6 B. L$ t- j一次安装多个包. c# e3 |% y: E" D% f
' t6 c4 u; \6 z: H
要使用包,需要用library()函数或者require()函数载入这个包
) w& z/ A/ ^( ?! v3 Y/ c Q4.在R中录入数据# X1 O; g3 |( [& D' i3 R; S/ M& t
(1)用C函数产生向量- G7 |5 |/ k! L+ b2 s+ W. b) S
例:names<-c(“张三”,“李四”,“王五”)
8 {- M. f a k# \$ _% x! F![]()
# W& K9 C# C' B5 C* c(2)将向量形式的数据组织转换成数据框模式- v$ R6 ?0 D% _7 L" \- G' p, {5 q
例:table<-data.frame(“姓名”=names,···)2 w* i6 N* w. q& h3 l( x
table; H, h; F0 U7 H) h: d
![]()
8 X2 t$ ~# g- n+ ]8 q(3)将向量形式的数据转组织成矩阵* u; w# N& }7 K; y5 Q4 u
) @: [$ H* B2 `- |( o, w+ \
(4)在R中录入数据并组织成矩阵6 x: x) v, x' w. T( c3 u0 [# Y
![]()
6 X1 V% k9 x: X% ]2 h/ ?* z! |7 M' A![]()
- C3 z5 @8 x) b; _ J5. 读取R数据3 ?1 h2 |" |8 J
load(“load(“存储路径 /文件名字.RData”)”)( c- P( y E1 w4 Q; x1 O6 g
读取包含标题的csv文件
/ \8 H0 g2 s4 Bread.csv(“存储路径 /文件名字.csv”); g. ?; ? |! v
读取不包含标题的csv文件/ {0 R) }6 M* X) P9 M- I
read.csv(“存储路径 /文件名字.csv”,header=FALSE)1 D0 d6 e/ ?5 M: P& @& Z
导入Excel数据
" C/ N% s, j% S5 W1 ` " H. E1 Y* d2 v! ?/ w
; K# H7 S8 L% F. z0 R Z
导入spss数据" Y# |) B6 \# P; k
![]()
+ q: ^- O3 {" r3 v8 h6.保存数据' n& N1 _' X* o" S2 ?. n7 ~
R格式( Y- S5 g, n7 b
save(table,file=“存储路径 /table.RData”): M" i& S& m# |' a* {
csv格式
0 a6 ~+ d% V8 E6 qwrite.csv(table,file=“存储路径 /table.csv”)
* r' H7 G- ~- \. s7.查看数据
1 {8 {; g G3 f: b' I' E. j8 ^全部: x. T" Z$ Z5 I' m' K0 M
table# U0 M8 x2 [8 j+ l; O% q; D
前几行3 x0 x6 J0 W8 e0 t
head(table)' t, Z1 J6 c# ^% k5 v' q; `
最后几行5 _9 i# Z- K! Y& E8 ~7 c1 P3 V
tail(table), v, z& t1 t& B) I9 r& o
8.数据排序
1 O( R, U; C, k( a升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]& g" E$ O8 Y! ` ]
或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]- D1 b/ m# g, c! M" `8 G
![]()
+ @; [4 y6 B0 D4 M, z
3 D7 j# I! b& Q![]()
3 ^/ B& j# [7 H. I' a# a变量重命名:; i( J3 a) P( u+ u% J. ]3 [ `- U
library(reshape)% e1 t' j [$ b
rename(t,c(“地区生产总值”=“GDP”))
7 m5 }( D$ A# P- p7 [缺失值的处理:9 p& o8 ?: [4 a6 G j5 M7 S# R7 ]
检测:x<-c(2,4,6,NA)
t0 Y- e4 j: H( l1 n! qis.na(x)% `. g# r- _- a9 m2 Y
排除:x<-c(2,4,6,NA): j# ]: t% G# F, `' _4 s9 b/ x5 k" h
sum(x)
$ |# N( E' V/ T/ F1 u* uy<-sum(x,na.rm=TRUE)' ?8 K3 w- }% m* C
3 Q f! y" s5 R) F9 N f |
zan
|