- 在线时间
- 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语言录入数据保存格式转换矩阵 4 Q4 Y" e! ?& q$ |' @! L9 `# V
6 P% e9 _7 h! y" K, b# o
index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
" w# `3 ~& x4 \: zyear2008<-c(1500,2935,4203,5929,11290)
4 P j0 `7 \/ t+ v' Xyear2009<-c(1549,3110,4502,6468,12319)
. y$ H/ D9 f+ d8 V( E: _4 [8 @& m0 Uyear2010<-c(1870,3621,5222,7441,14050)
) A) _4 T; x& zyear2011<-c(2001,4256,6208,8894,16783)
9 O% @$ J* a( ?- Q3 `" yyear2012<-c(2316,4808,7041,10142,19009)9 {4 \7 k3 s, @2 y$ a, b* i' w
tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
3 e# v& Y3 V' e7 u' W& Z% N; X6 Ett3 f- v8 M. O$ g% [6 k( j. ~
/ ]' {) W' q. w0 ] Usave(tt,file="F:/统计学/实验作业/tt.RData")7 R. F: R: Q5 k' @& x
load("F:/统计学/实验作业/tt.RData")( ^0 Q( \2 _7 U( L: S7 _7 F
matrix1_1<-as.matrix(tt[,2:6])
5 h0 _! e; A: D; P4 xrownames(matrix1_1)=tt[,1]
; P4 @2 i" }* P L, |save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
" k& F: l# P% k, W8 Jmatrix1_1
6 X7 ~7 D8 `9 U, i基础知识:
- c# x( v9 R7 k x1 d* C7 z1.为对象赋值
) ]; \1 ~/ n! r8 M, h. l/ Y
6 D7 X0 M6 f; m' i9 B% Y- Z) |& l0 ` * @, K2 g. J0 b1 @5 \% i
2.对对象X进行各种计算和绘图/ Q9 @9 S4 X, E U1 D
![]()
# F, L9 J9 v4 ?/ V3.R包的安装和加载: ?2 m- o1 }$ |
查看
. A+ g% t2 Z! r: v2 I 9 i* V s6 _3 J0 q6 u& `
在线安装所需包
9 k8 F l7 Y9 a% N7 m5 F* M' ^) T![]()
/ y% @( I9 \+ n4 I' M一次安装多个包: U3 p' ?" R& X. q( c
![]()
3 d( x. v& @7 N要使用包,需要用library()函数或者require()函数载入这个包; ]) Y* Q+ L: R) v
4.在R中录入数据
! I, [. X4 a- Z& o+ h& O9 T% Q& `(1)用C函数产生向量3 H, X& G* L% H$ m. S# q( `
例:names<-c(“张三”,“李四”,“王五”)
% a- T8 W) w1 B% a # Q" o: y3 {% F
(2)将向量形式的数据组织转换成数据框模式8 _/ y& i2 @) @( a0 \; o" X8 O
例:table<-data.frame(“姓名”=names,···). i$ ]1 n3 Z% y1 g4 O
table
9 u/ @1 G$ |3 Z9 t0 v4 S 3 R3 o! ?' S% ~& i0 f( A
(3)将向量形式的数据转组织成矩阵) R2 {& V1 [$ M/ O1 S) W0 I
![]()
& X; J. s( N0 P" \0 N(4)在R中录入数据并组织成矩阵
$ Y% w) T7 a& G8 U: n: J9 y W$ t # U& }0 s# P0 V8 v% a
- {) W7 P, v# x$ ?/ ~1 F, d6 `
5. 读取R数据
, T6 E7 B; k) {7 z) k$ _4 ?* jload(“load(“存储路径 /文件名字.RData”)”), B$ e' w( j1 J+ i4 c; F
读取包含标题的csv文件
2 I) {6 N/ f- n& dread.csv(“存储路径 /文件名字.csv”), U2 Z% k9 ~5 [% ?, G
读取不包含标题的csv文件0 M5 G8 b7 l+ Q) [1 O3 `4 q/ P
read.csv(“存储路径 /文件名字.csv”,header=FALSE)' |/ ]5 K) b3 Y2 p- Z+ p; \: _
导入Excel数据
$ B7 _0 E. s# c0 Y* _9 Q![]()
. `1 ~8 ]4 Q4 l8 n Q3 j! G9 E
/ W) Y- \! V% r0 ?9 b8 T% A( j/ f导入spss数据
. `, Y* H9 N! r% n, j1 n![]()
7 t1 Y( X9 @) k5 S5 ~- G M6.保存数据4 w9 U# t$ n3 N
R格式+ N) g. r% |& c; [2 P1 A. O; T
save(table,file=“存储路径 /table.RData”)! ?# F1 H: K0 @
csv格式/ r2 Q+ Y% X6 ]- Y& ~& O
write.csv(table,file=“存储路径 /table.csv”)
v( }3 R" W! R6 J: ^/ v7.查看数据
$ N* Q' J2 y9 @9 _全部
6 k) P& K- F' {) k) a1 ^" _( | utable: f% o h* ~ [" S4 j2 l, U7 h
前几行
7 o0 N* P- [7 q: _8 i, c/ r% lhead(table)9 ]* u3 q+ s4 _& h9 P/ k
最后几行* ~6 ]- o" R8 X: `4 J
tail(table)
, x$ t' N' [7 i# j) F3 c; d8.数据排序% B7 x m7 F0 O5 H
升序: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 `( k0 j8 H1 j
或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]& q. G7 T; S/ g( }
![]()
\4 B/ U# D2 T$ j0 F b, A
* p- g% n9 T: p/ q* {% l+ Y![]()
. U# c Z2 G0 J, A* T: m" a" T4 A变量重命名:# q5 N+ c0 X6 D* H; G1 \, n7 P
library(reshape)
- h& ], k' k1 @7 A* G3 t0 Yrename(t,c(“地区生产总值”=“GDP”))6 f! G! u+ z, C8 g: f, w2 N2 E
缺失值的处理:, b5 z9 ]& q, ^9 m$ ]0 {" ~4 _
检测:x<-c(2,4,6,NA)
1 A7 }% ?2 B7 ^+ `, uis.na(x)
O/ |+ G) \/ i3 y6 z" ~排除:x<-c(2,4,6,NA)5 ?8 x; L, N4 A
sum(x)$ l: H7 v7 a' h0 o: C G
y<-sum(x,na.rm=TRUE)6 _# b0 C1 ^8 l7 C- Y& u
2 B9 B, J- z6 N; [% H/ L1 a/ r
|
zan
|