- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40296 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12800
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1419
- 主题
- 1178
- 精华
- 0
- 分享
- 0
- 好友
- 15
TA的每日心情 | 开心 2023-7-31 10:17 |
|---|
签到天数: 198 天 [LV.7]常住居民III
- 自我介绍
- 数学中国浅夏
 |
R语言录入数据保存格式转换矩阵![]()
# b9 ^7 \" G- d, A% q A
+ G6 Y/ ~2 c7 e- D2 F! b- p. ^0 Zindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
P4 ?) w9 m! a- O. byear2008<-c(1500,2935,4203,5929,11290); Z6 j( w& Q7 n$ `6 n
year2009<-c(1549,3110,4502,6468,12319)
4 u9 d+ Z& H! J$ Z/ \" Syear2010<-c(1870,3621,5222,7441,14050)
4 ]0 E: E0 S* }year2011<-c(2001,4256,6208,8894,16783)9 T/ l7 \& B9 D
year2012<-c(2316,4808,7041,10142,19009)0 V! J+ q4 H, m6 U3 M. e" w
tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
+ M% y1 T) N, @tt# J- z2 I1 z% f/ \
/ _( W! D5 O' {3 |
save(tt,file="F:/统计学/实验作业/tt.RData")
* w1 j& z3 i6 N$ u8 n, j* Sload("F:/统计学/实验作业/tt.RData")
2 C) G; F$ J! O3 i2 |: e% Umatrix1_1<-as.matrix(tt[,2:6])
+ L/ j& J" G0 s$ q5 E) K* [ |rownames(matrix1_1)=tt[,1]
9 \9 c! c9 n+ u( [$ e: T1 Msave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
7 H0 m, n& o! F! z* G- i" [- b/ ^matrix1_1& y" U7 \$ K1 R8 q3 q
基础知识:4 N7 J; ^' Y2 c; k" R
1.为对象赋值& i& ]2 N. w2 S4 Z* `
' u9 O1 e" { |9 q( h: ]# q
![]()
! w' f- j1 I4 V& g; J0 o- ?5 t0 W2.对对象X进行各种计算和绘图
5 X" a; B( F1 h, k5 g![]()
: e- d) Y4 ^. T8 Z, w- L" f( o3.R包的安装和加载
, G# ~5 c9 O6 `; t% x& G; i查看- W. i$ m& _3 F- {3 T" e& \/ I7 r* E
![]()
- d4 m, ]( ?( ?7 I% E$ Y在线安装所需包
1 F' X" w& Q( z) x![]()
% E( D/ A, Q" k7 z4 ]+ x4 j8 p一次安装多个包/ s; H3 h# o: H, B7 @; ^; X7 D
![]()
4 j0 k% e+ T, E& I& t6 s7 H要使用包,需要用library()函数或者require()函数载入这个包, _" ?0 E2 }3 z; W" d
4.在R中录入数据- d3 k6 R: d' q- q; m+ |% [& t
(1)用C函数产生向量
$ X8 ~2 b3 B# f) n例:names<-c(“张三”,“李四”,“王五”)2 _' e/ U" j% j8 c9 o S0 s9 W0 c6 \3 Q
6 P9 v# h \: Z3 C4 s- k/ o0 q
(2)将向量形式的数据组织转换成数据框模式
' ?0 ?; v. T5 \# T9 N例:table<-data.frame(“姓名”=names,···)! R2 S1 g0 `+ b& a! Y8 S
table
: _" |2 X& W: ~& G# H; {0 Q $ E) j. s' M9 ]/ e5 P# O8 W
(3)将向量形式的数据转组织成矩阵 D( o3 I5 N7 r6 E8 e
![]()
/ G; m0 i0 U1 [, b8 s( n(4)在R中录入数据并组织成矩阵, E; _7 {5 O% y. j+ j4 Z
![]()
, P0 ~' l$ R" M; | . \6 Z% o, l6 N9 l6 L7 l1 q1 v6 x
5. 读取R数据6 B% O. u4 j3 d4 i
load(“load(“存储路径 /文件名字.RData”)”)# q$ P4 |- l4 m1 W, ]( G K4 m
读取包含标题的csv文件0 {0 l) A# V$ O" d, x9 s
read.csv(“存储路径 /文件名字.csv”)4 w3 J# y; g' z& x* E
读取不包含标题的csv文件
$ o# r- u8 v$ O/ E6 }" {! ? ^* Wread.csv(“存储路径 /文件名字.csv”,header=FALSE)
* i' l0 A/ \, U- {+ j导入Excel数据
7 x( F( y/ N6 ]$ B![]()
2 E5 W) _) f; L3 p3 Y! e0 s7 s
+ l" @ u: ~2 [. m1 c7 W导入spss数据! b, M7 h0 b2 d, ^$ S
![]()
" \# u" s0 F7 r9 K, \; U6.保存数据8 ^. d) J. G( m6 W; r, V
R格式* l+ T. {0 w9 I& ]/ Q
save(table,file=“存储路径 /table.RData”)
/ j" y" p2 Z! P% v% C' Z& o' gcsv格式 O# w; F* V- F% u" o% f2 U" q1 k
write.csv(table,file=“存储路径 /table.csv”)1 l- x/ |: c# j
7.查看数据6 J2 v$ K! H) v, t @% T
全部- U) n" X" J* V
table' x) Z* t$ q% I, x6 l$ ]; z- ^- ^9 R
前几行
' q+ ]5 v: j h) Chead(table)
1 j% X% u- B' M; T; {4 S5 h, p2 O' r最后几行! t; Q) S2 q( k; s1 | o
tail(table)
& E Q' B) |% |' J c$ J8.数据排序' _1 i; K2 n& I1 w% v
升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
9 [. z, D7 j' V4 p3 I; {或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
8 c$ L' b; V6 j7 D8 ]; b% C![]()
. i B1 K5 [' Q( G1 m. R. R
1 K: ]. A/ @( X o) f6 a& t![]()
" A9 J0 C: L1 X4 T变量重命名:
* r; V) n2 t& |" plibrary(reshape)- R% O) z1 M H
rename(t,c(“地区生产总值”=“GDP”))6 \, L$ e, ]! q( n/ G: T. b
缺失值的处理:3 l% Z1 }$ _* W3 H) v6 z8 d$ e
检测:x<-c(2,4,6,NA)' ~% H- e* I+ t% U
is.na(x)
+ ~8 D v: g3 D1 i9 O, P排除:x<-c(2,4,6,NA), l1 e' P/ i+ |
sum(x)
& ^+ R c1 ]& E2 [1 u- my<-sum(x,na.rm=TRUE)
' Q, m) I' l# H% k. k
' D8 g# E$ `, l, u9 K) c) s |
zan
|