- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 39952 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12697
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1419
- 主题
- 1178
- 精华
- 0
- 分享
- 0
- 好友
- 15
TA的每日心情 | 开心 2023-7-31 10:17 |
---|
签到天数: 198 天 [LV.7]常住居民III
- 自我介绍
- 数学中国浅夏
 |
R语言录入数据保存格式转换矩阵![]()
. w3 w0 q2 x+ [9 i$ [) o3 `4 F: H5 S1 D/ i% s a
index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")& R) H. u5 T3 F; H' V
year2008<-c(1500,2935,4203,5929,11290): ^* p7 e" D# K2 A/ c0 S2 d% b+ t
year2009<-c(1549,3110,4502,6468,12319)% K' y3 F9 t) y+ [& b
year2010<-c(1870,3621,5222,7441,14050)8 T: N5 e2 B7 C
year2011<-c(2001,4256,6208,8894,16783)
' t# `# m' V/ K7 {/ i& Gyear2012<-c(2316,4808,7041,10142,19009)
1 T% d3 @) y8 h1 e; p/ Ztt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
4 `) h1 S+ u1 u7 s& _tt
* s5 P5 I& N$ ^$ w; B2 [" c, m" w V& T7 Q! V; c* Y" d5 g3 _- B
save(tt,file="F:/统计学/实验作业/tt.RData")
# P9 J6 Q: R c. _2 @% c# e1 Fload("F:/统计学/实验作业/tt.RData")& Y) `' i ?; _! _
matrix1_1<-as.matrix(tt[,2:6])
2 H- }( J& Y9 Y$ G# Yrownames(matrix1_1)=tt[,1]+ e0 m+ ?; t% p: f" f
save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
% N8 B) b( {1 d. b3 vmatrix1_1
d# l. l3 U6 C& u基础知识:
^+ C6 A3 V" M6 Q- N1.为对象赋值
! s& y0 p- ]1 ~5 B# }& c2 V/ `# A5 U/ I& t) p' E
# Q R; N$ |9 _, V* V D+ H
2.对对象X进行各种计算和绘图
6 Y8 j4 w. I. a$ {# q: X 5 _5 g8 e& K3 G9 I c# N5 q3 |
3.R包的安装和加载- T0 z6 I' r1 f. A; x
查看
1 U: l$ v j: d1 p$ {![]()
" {1 P, P7 z- J' H在线安装所需包0 C4 D" h& o* _0 G' U# h" J) ?# v
6 H6 ]: ?7 p, `( q# m! ?
一次安装多个包
% S0 t: A+ u% M# c![]()
& ~) `& m( k9 n# B% o( k/ Z要使用包,需要用library()函数或者require()函数载入这个包! a+ e% ~5 O( O% \7 M: {; l/ j
4.在R中录入数据
- ?- q( Y1 U- [7 U, k6 d& T- U# m5 W(1)用C函数产生向量0 k8 L, ]0 l% ^, g
例:names<-c(“张三”,“李四”,“王五”)2 `) [2 ~+ ~# T
/ \% s1 B$ s) e; q1 _+ a
(2)将向量形式的数据组织转换成数据框模式
; Z9 X# }- g- n+ ]0 t例:table<-data.frame(“姓名”=names,···)
. G; i0 P, X/ A" m- C" V6 ~! M. jtable
9 R" y0 C6 b% I" L% O 9 u! }1 ~$ p7 i: k( `- h" E
(3)将向量形式的数据转组织成矩阵
. e4 n' c4 l- w& b& k4 {![]()
# b( @3 P) c b9 e3 v(4)在R中录入数据并组织成矩阵2 ?* [' [4 N: L* Z: z+ E
R' L: @; b. g/ P) K
1 Z$ J1 T% Q9 q% S# X$ X
5. 读取R数据" f2 b1 j0 @5 [0 K, w6 I0 u) s
load(“load(“存储路径 /文件名字.RData”)”)3 z/ J! M3 {$ ~* [/ d- Y0 z! f
读取包含标题的csv文件4 d# G r/ w5 R. {7 b( f5 Y$ [" o
read.csv(“存储路径 /文件名字.csv”)
; U! ?9 G- N, O+ D& x读取不包含标题的csv文件6 U0 s; d+ _1 m) j S: l
read.csv(“存储路径 /文件名字.csv”,header=FALSE)
/ W* k7 D+ \/ E% }导入Excel数据
% a# f4 t& ^- M: l2 a6 t: H" ] 1 ~2 u2 i. ~" X9 L
+ n5 ^8 S) @2 m9 C, V% i- A
导入spss数据0 }( l2 _ y& q
' X6 L. ]/ ` G
6.保存数据
9 h- {( a( A/ f. L G" |7 \R格式+ Y w- C* G" q; Y' f
save(table,file=“存储路径 /table.RData”)9 O) \1 U+ z5 J
csv格式- U3 R0 s. G. o% ~- ]! e
write.csv(table,file=“存储路径 /table.csv”)! @8 T4 V9 e5 N+ ?# J8 K9 a+ s
7.查看数据5 G4 B) J3 `# i- K! o
全部
7 c# W5 t4 K% O: Stable
8 E& ^+ y: ~9 a; |7 r5 K前几行! B- o+ r0 ?* j- S1 ^# X. c( s) h
head(table)+ s4 W# `9 d* e- p
最后几行
' Z1 e# R$ e- S) L* O% _) H( a- j% Ltail(table) @, M! D4 _/ y: l) v
8.数据排序1 a. S1 y2 k# P! j! \
升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
' }( L6 P) B% t& Y9 J& l+ i; e或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
: Q9 Z; j! M* e' C & ?$ C- ~; R6 [, e7 {+ U, H
# d7 `; a ^7 M% \! y2 O
* z; w2 [" j3 E( M
变量重命名:
4 X# Z1 M2 ?; S' ~7 clibrary(reshape)0 w8 g; V) \" C7 {( T- d
rename(t,c(“地区生产总值”=“GDP”))
- S; v4 [% a4 [) q @缺失值的处理:
/ g2 x& _' m9 s1 X- G4 r检测:x<-c(2,4,6,NA)
$ U0 d: `! i. B* a! _is.na(x)( C" w" j0 R! a; }
排除:x<-c(2,4,6,NA)6 O' C0 Z# q1 P R# k4 V
sum(x)
* _: l2 T" H; `" Dy<-sum(x,na.rm=TRUE)3 m7 K6 o& ~! y% ~5 A
4 |2 h+ P( E* `% W7 U% A" w0 g
|
zan
|