QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4563|回复: 0
打印 上一主题 下一主题

R语言录入数据保存格式转换矩阵

[复制链接]
字体大小: 正常 放大

1178

主题

15

听众

1万

积分

  • TA的每日心情
    开心
    2023-7-31 10:17
  • 签到天数: 198 天

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    9 B2 w4 _, m) V! }: A- K: ], j: a
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    , w0 C8 F& H  t' y# Fyear2008<-c(1500,2935,4203,5929,11290)
    . S0 {% K+ _: S5 u, f" b3 u5 X. Iyear2009<-c(1549,3110,4502,6468,12319)
    , M2 }9 y4 ~7 L$ b2 R& A  b! W8 k7 gyear2010<-c(1870,3621,5222,7441,14050)
    3 o- Y9 l# q7 G3 Pyear2011<-c(2001,4256,6208,8894,16783)
    4 n# \+ c$ t5 X+ ?year2012<-c(2316,4808,7041,10142,19009)0 s5 f6 z0 m, [( V
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)( l. w- G  [2 A: ?
    tt
    & G. M+ ?1 n, Q
    , h; ~! O0 W* G+ c, y: [" o; Asave(tt,file="F:/统计学/实验作业/tt.RData")
    ' b8 S9 \5 Q3 m* g3 h$ m* D& q1 Mload("F:/统计学/实验作业/tt.RData")$ T2 Z. b$ l0 K; `- e9 V6 n
    matrix1_1<-as.matrix(tt[,2:6])
    # A$ B: D( q. lrownames(matrix1_1)=tt[,1]
    0 T4 ]$ J+ ^% Z5 x/ R) E6 u& Osave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    # _: s, ]# X7 |( u& }4 lmatrix1_1
    6 d' j. h: i& m4 b/ c6 E基础知识:
    . x! f0 r4 n8 z/ w1 O1.为对象赋值, a6 E, v/ `/ [' y+ x/ m$ F$ j

    - v- s5 o2 W& o% }# L% J9 T8 T# z: ]' y* ?1 ?6 H- h! s3 g
    2.对对象X进行各种计算和绘图/ `) T8 f7 h: [5 f, a* `# a) H  I

    7 L9 o) L5 V: u3.R包的安装和加载  P3 h+ }( L( R& b+ h3 h
    查看
    0 t+ C' }; r' F2 H/ i
    " B# C1 u( |' l5 K0 X在线安装所需包
    + k9 x! Q! L% N& i, E3 O* h# ]% J7 d; e. M& [: K
    一次安装多个包- ]! D' t. e1 R* J% P* t* c$ m& S

    0 d8 M4 J" A$ o0 U5 A) s要使用包,需要用library()函数或者require()函数载入这个包9 v1 r( m. ~/ U
    4.在R中录入数据+ D* S3 Q% `$ Z/ S9 d5 A
    (1)用C函数产生向量
    $ x% j& }6 H+ f- V8 M例:names<-c(“张三”,“李四”,“王五”)0 Y$ F3 N3 r% [) A) _! c

    ; b* k4 p$ ?& B(2)将向量形式的数据组织转换成数据框模式
    1 ]2 x, s' D! {# t" \- u例:table<-data.frame(“姓名”=names,···)8 u# F4 c. E4 w& j
    table+ B# a6 D/ T+ Y( c

    8 X" i: j7 R' b4 n* G(3)将向量形式的数据转组织成矩阵+ Z- I* c, l' t

    3 d3 u. \: G1 i7 u1 v4 H. x(4)在R中录入数据并组织成矩阵0 Y' P$ \3 _+ ?& k8 A! o0 a
      }; k0 i! F) c# [6 Z$ T# \; p

    7 B# [4 p5 g% N3 c. U( ~5. 读取R数据& H- z( b+ G; D$ f7 b3 ~6 V
    load(“load(“存储路径 /文件名字.RData”)”)
    " x) T& E6 l6 p& \$ w读取包含标题的csv文件
    0 P, o! ]" O( y" q, sread.csv(“存储路径 /文件名字.csv”)
    ( u! y. l0 h7 A* x+ N) ^读取不包含标题的csv文件
    9 [* v6 o" I  o0 f) wread.csv(“存储路径 /文件名字.csv”,header=FALSE)
      T9 ]8 X( F+ m* Q! e导入Excel数据
    ' ~. L" ^5 y; ]: k* c
    : t$ k5 R" h# ^0 \
    $ Q0 ^2 N7 e6 ]$ p3 l' X5 _导入spss数据
    . L) t# @7 F. A+ |9 g! U) K3 }' j$ ~4 i3 J1 T+ p
    6.保存数据8 g: H9 r/ Q9 w2 C* I
    R格式
    & S- |) E- N) @' }+ ^/ R% Zsave(table,file=“存储路径 /table.RData”)+ B/ B) X4 n# W, Y
    csv格式. T, E, Z2 C9 Z
    write.csv(table,file=“存储路径 /table.csv”)1 B5 c  z# A& Q# n& O4 c- l) P
    7.查看数据
    3 U& v( h  ]  U. Z全部7 f3 E# ]: y0 ~$ F: y6 `5 v
    table( a& c& T& ~$ @% W+ v3 C( W& d
    前几行
    9 }9 W. H" b3 p5 E2 D7 thead(table)
    # L/ i6 E" g1 n. A* F9 B最后几行; p1 v7 A6 X3 ~3 C, B) A0 w" w
    tail(table)
    7 b; Q8 ^0 T+ B4 {8.数据排序
    % [$ U1 z( h( s7 E: L" |升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]3 f+ b( X- X: x) V+ c; P
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    7 D& w% o! u7 [' Z! }2 u
    6 j) c4 I9 T' n+ {( c! |' {' ^, m6 F* j

    ; ?- t7 b& R  _( O6 C" ^- V变量重命名:
    ) F) N, w" @: L6 u" X8 _, f% R' X7 F, Plibrary(reshape)6 \/ M1 l- k$ I6 |# ~# w' u
    rename(t,c(“地区生产总值”=“GDP”))
    + M5 p  V: h' `) _4 w- ~4 I缺失值的处理:
    7 y9 X7 `8 D+ d+ t/ l0 D检测:x<-c(2,4,6,NA)
    $ }& D$ D# g/ d( S5 Pis.na(x)% f: Y7 a, n# x- E- z* p: p2 T, W
    排除:x<-c(2,4,6,NA)3 ]* O& F/ P, M8 H  n/ t( @  ~" B
    sum(x)
    8 K& ^; p8 }: `( j7 L/ l" B$ py<-sum(x,na.rm=TRUE)1 w. ~9 k# ]& h

    2 N, ^' \; O& g" z' p1 e5 p" ?
    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-7-21 21:14 , Processed in 0.433045 second(s), 50 queries .

    回顶部