- 在线时间
- 514 小时
- 最后登录
- 2023-12-1
- 注册时间
- 2018-7-17
- 听众数
- 15
- 收听数
- 0
- 能力
- 0 分
- 体力
- 40243 点
- 威望
- 0 点
- 阅读权限
- 255
- 积分
- 12784
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1419
- 主题
- 1178
- 精华
- 0
- 分享
- 0
- 好友
- 15
TA的每日心情 | 开心 2023-7-31 10:17 |
|---|
签到天数: 198 天 [LV.7]常住居民III
- 自我介绍
- 数学中国浅夏
 |
R语言录入数据保存格式转换矩阵![]()
& S: B. D2 h* U0 l2 j, j7 K( [. d8 m' y
index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
( q# U$ h5 ~$ q) g c3 {# x( yyear2008<-c(1500,2935,4203,5929,11290)2 b' ~) {6 j' n
year2009<-c(1549,3110,4502,6468,12319)
# @7 r+ W; T F; f& h) Q) O* F% w ?year2010<-c(1870,3621,5222,7441,14050)" }4 L+ _* M6 ?# F) s0 B9 C' R2 [
year2011<-c(2001,4256,6208,8894,16783)
: r4 ]) P/ B# R6 l6 C1 Ayear2012<-c(2316,4808,7041,10142,19009)
" k! ~6 M- }" \- k/ \tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)6 p9 |& L! N. m
tt
3 l7 ]# \( E {
2 M# _9 M1 v4 e! j4 h# D- Gsave(tt,file="F:/统计学/实验作业/tt.RData")
! W& g" l& P4 H* e, d- Oload("F:/统计学/实验作业/tt.RData")
0 U, w: P9 k J& x: I9 Mmatrix1_1<-as.matrix(tt[,2:6])1 T: f% f" M" J# d( O2 m6 P
rownames(matrix1_1)=tt[,1]6 r7 K/ b1 O; X6 v
save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
3 c/ n/ d' G3 e5 d5 B) {" L; m1 ymatrix1_1
. T2 E2 i, Q2 U7 r/ N) _基础知识:
5 l/ V/ C2 ~1 [2 _6 j" `' X1.为对象赋值0 S4 x1 {8 W' W x5 o: {9 B8 z: b
/ T5 A' v4 x2 b0 ~ : P, X, w) @4 v0 O# N4 `. T2 A
2.对对象X进行各种计算和绘图
; {! B) A+ \3 s! ~' B6 L8 `5 q2 T& {1 ~![]()
) s A" _& \, z' c3.R包的安装和加载
0 V+ X# ]& N* o* Z- V! S) ]3 P查看5 F& n( E+ Q+ T5 w5 F
# B& x' W% {$ D1 t
在线安装所需包
% w/ o! R6 J+ ~![]()
o+ v( H2 H _5 _6 L% [一次安装多个包
# o; a6 a6 L( o! \9 p / X& D, }6 ?$ |. N$ t- s" U! S7 ^& o
要使用包,需要用library()函数或者require()函数载入这个包
7 R9 i$ ~) q$ ~- y8 U4 b7 Q4.在R中录入数据7 x* \7 V8 D6 M
(1)用C函数产生向量
1 ] t8 B( M5 F. |& w2 ^6 ^例:names<-c(“张三”,“李四”,“王五”)
" F, |) o. ^# n1 M. H6 _1 c # b- D: t4 U; {* A, O- b( K
(2)将向量形式的数据组织转换成数据框模式
. t, D" M2 ]* `4 U/ P& M例:table<-data.frame(“姓名”=names,···)
) p: ^% r) T/ W6 ~table q* X$ E" @+ F$ \( B$ c, h
![]()
+ {+ a! \& e) o4 A(3)将向量形式的数据转组织成矩阵5 h/ P) T2 x; P3 f4 F2 T* o
5 M; j+ j9 a- n9 E' {
(4)在R中录入数据并组织成矩阵/ w* m4 S/ x! ?& ?" c
![]()
4 p2 N6 t. ]1 `+ ~! a7 O+ z* ]![]()
) K+ _" c3 g$ }9 L* p7 A5. 读取R数据6 b" W" ^$ P) r. m
load(“load(“存储路径 /文件名字.RData”)”)" k: d; k; n# N/ x4 P" X& p
读取包含标题的csv文件9 [& o4 W8 V* L1 L& Q& u& S
read.csv(“存储路径 /文件名字.csv”)8 r2 X$ [; T4 f7 F- [7 F( H+ ^5 v" f
读取不包含标题的csv文件8 a# Y1 g& j8 e! o$ m) v$ Q
read.csv(“存储路径 /文件名字.csv”,header=FALSE)
& h9 G: o' Z$ D* k; @0 F导入Excel数据
8 K, o& N; c4 y; f$ F ' x1 D/ a" {( l
9 @( X6 ]7 k" X( a9 S. m; p导入spss数据
9 ~# z- w* N# a0 M, v: {# B$ H![]()
: r7 `+ h; e# |. |0 I+ I7 S6.保存数据* {9 G9 j$ H2 o& _0 [
R格式
# s, Y: ]/ T7 lsave(table,file=“存储路径 /table.RData”)
' K+ h' W6 B; e' b$ n* h! P) dcsv格式7 @5 o1 ]: R, ]6 q* f U! `1 N5 W. Z
write.csv(table,file=“存储路径 /table.csv”)
& |3 ^9 [1 \; z5 x5 q7.查看数据: ]8 v, U( o& ?
全部
' m: p' h- ?: ]1 V3 y. }table
D* Z( n5 ^' x0 {0 {. r. ^! S前几行! X' ?4 K4 _" Q: i( L: @
head(table)
- M H( e" T- i6 ~9 C最后几行% }4 n8 j3 w; u
tail(table)
- f, i! v; L8 @4 i" w' u+ H8.数据排序9 b# ?7 i+ D0 s! I- G
升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]1 x2 L( Q$ I2 l7 A. g: |
或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
7 C: U5 t* L) T & q- j. h4 Z, ^
! z* e z4 Y2 f& T0 ~, n! _0 p 3 _8 S/ y# ?5 {$ e
变量重命名:
9 D, ~7 T0 K6 \/ ^8 C2 ?4 flibrary(reshape): w S5 H$ S: @
rename(t,c(“地区生产总值”=“GDP”))
9 |* `0 F! K" |% Y1 E1 _缺失值的处理:
: M( x3 C$ f% R+ P检测:x<-c(2,4,6,NA)
3 c& e$ [5 S" V) A4 ais.na(x)7 x" \ y# h$ {2 n' n+ C
排除:x<-c(2,4,6,NA)8 S& i1 K. c( O) \9 J Z7 p
sum(x)
" ]3 R* e8 y$ }4 G( By<-sum(x,na.rm=TRUE)
$ Q! d; n# T3 Y- h- O0 o' I$ k! M, Z* |, E1 e* y- c' b
|
zan
|