QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵0 q8 A$ ~0 K, H  a

    % [$ C) M9 q6 `0 r+ ~index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    ( s' M/ D/ ^; d' O# ?; P  p$ Lyear2008<-c(1500,2935,4203,5929,11290)# z. I+ @# f! y3 L* @
    year2009<-c(1549,3110,4502,6468,12319), I0 N" j' H) n8 e7 e4 u: M
    year2010<-c(1870,3621,5222,7441,14050)% \: R( J. L) W
    year2011<-c(2001,4256,6208,8894,16783)  x" H5 u' x9 a4 G# \
    year2012<-c(2316,4808,7041,10142,19009)
    % n, S. e7 T6 y2 U: ^) \tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)' o; W2 o+ o6 j, U: g0 C& f
    tt
    % ]0 q9 J$ `/ D5 w0 Z5 K. K6 x  M. D# [) z! s' }6 `/ h
    save(tt,file="F:/统计学/实验作业/tt.RData")3 }# W1 S, r' x0 I+ ~6 Y% ?# l# i
    load("F:/统计学/实验作业/tt.RData")9 v* J" S- k% [6 ]1 J
    matrix1_1<-as.matrix(tt[,2:6])
    # p' C9 Y3 _5 A! Z: |( z. }rownames(matrix1_1)=tt[,1]: P3 o  c: [4 P$ w- t
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    . K# c  x2 G: \4 C" T3 Tmatrix1_1: f( C( \7 Q, N( {3 h
    基础知识:1 S2 ~3 V$ D, l" A: f5 P! H
    1.为对象赋值
    0 c) A- y. g0 j$ H& n3 x% S5 T( H1 z- X  a( ^$ s' Q* K

    : B7 Q2 k$ W5 L0 f& Z+ q* j; Y4 l2.对对象X进行各种计算和绘图
    ( {- k  Z8 _+ Q2 N$ h% B# S) n- q0 T6 n
    0 `. l6 O1 [' Y; P9 s3.R包的安装和加载. X" R/ V0 B; U) E9 E; [; O3 z  V# a4 Y
    查看
    ( i9 ~3 D' _8 N9 ?0 Q
    $ E0 H: {0 W: `" A% z在线安装所需包$ L, f  i8 n1 Y: _

    4 u4 F1 l2 ~0 C1 J. o) S一次安装多个包0 W6 Y# v% t8 F8 H1 `' m4 H+ V

    # j& P+ ]2 S7 B/ J3 m1 {# O8 |要使用包,需要用library()函数或者require()函数载入这个包
    , R( k; A- Q$ J" d' L4.在R中录入数据8 k. N% t& B- S4 y: n$ O
    (1)用C函数产生向量
    / a9 C1 q& E, B- _例:names<-c(“张三”,“李四”,“王五”)
    2 W! f- J5 |; x( S. \4 {
    " Z! C; C6 F) @(2)将向量形式的数据组织转换成数据框模式; q( ~: q) K8 H) K
    例:table<-data.frame(“姓名”=names,···). G' }- o$ ]- }) H
    table4 V5 `+ U$ x' f. C( ~7 N" l
    & u7 `' t0 w6 ~# i1 ]; n
    (3)将向量形式的数据转组织成矩阵7 `2 J' t5 j6 l; `# \- m! g2 W* o1 P  u
    4 ]7 ^% v( j! \1 n0 S/ [% n
    (4)在R中录入数据并组织成矩阵
    . M; S. D1 J% r( M. M: b
    . ~( T. `5 `7 _. z. r: }$ B; O. ]+ N- i+ x
    5. 读取R数据9 z$ {6 S& \: l( E
    load(“load(“存储路径 /文件名字.RData”)”)
    % N6 s. i, P- |! t" M' [读取包含标题的csv文件
    ( p/ B* _" u8 v, i- Cread.csv(“存储路径 /文件名字.csv”)8 f4 R3 R  c3 G. Y0 N6 x
    读取不包含标题的csv文件
    0 n  ?  [* o# y6 Y5 jread.csv(“存储路径 /文件名字.csv”,header=FALSE)& e5 p0 G  o3 ?4 ^5 g  L5 l9 ?* u7 U
    导入Excel数据9 M+ c4 D. A5 A5 y
      j' x& l1 O' Q; H) y+ |
    , ]: L$ S% G+ |# j5 C  a
    导入spss数据
    ' ~2 ^1 ]8 p1 _: N, t  y4 D4 {
    7 g$ ^" m2 B2 Y1 v7 O8 O# @* J" Q8 @6.保存数据. I# c' }. e& K- K& W2 E! M( S
    R格式
    : ^: B) x" |8 ^8 ^2 ~0 D$ F( B0 Bsave(table,file=“存储路径 /table.RData”)  p9 F2 U: ~0 d
    csv格式& G  D2 J3 W( J# @, g5 J* g
    write.csv(table,file=“存储路径 /table.csv”)* y0 u% H: Y. o
    7.查看数据
    * P6 W. o( f3 J$ H$ S全部0 I% }7 C) r) p' w; |6 \. K5 f4 V
    table
    ; K( t4 a8 B3 V6 D! v0 S' @) J前几行
    ! W( D# h8 z# [, Nhead(table)
    ) p" m8 c" Z; }1 F* h) R最后几行5 P3 D6 x! s, }5 j( W( y
    tail(table); L- [, K; R# N  r, b9 ]
    8.数据排序
    1 H# d8 |' c# e& @% P( C# d+ 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地区生产总值),]: {3 @7 p* K$ s, X/ Y
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]8 z/ R& f# Z6 {1 |% u1 |

    # Q/ C& Z8 p4 O
    : J$ n# I; Y. F' F/ K( e4 }; h
    ; k+ y; ]+ _: R& d变量重命名:' Z0 B% S+ z3 X
    library(reshape)8 ^# [% r% Q" A+ w
    rename(t,c(“地区生产总值”=“GDP”))9 A7 `# T! t1 v/ r. X; m' t
    缺失值的处理:
    / ~$ U7 K) @* I5 @8 @3 O+ L0 @/ C  j检测:x<-c(2,4,6,NA)1 d" S! J& F7 S6 _- b* l/ R' }
    is.na(x)
    / z% r( J1 H! E2 c0 m" W& a1 r排除:x<-c(2,4,6,NA)
    ) q; }7 y# O5 G% f8 G! N7 psum(x)4 P) h$ v2 p1 D
    y<-sum(x,na.rm=TRUE)
    5 {) f+ N) I/ ~& {. [
    3 O% \" y' X3 _1 m
    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-8-25 20:19 , Processed in 0.327932 second(s), 51 queries .

    回顶部