QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 4746|回复: 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 q" a; ?0 @! a0 B- w# ]( O" K% H7 G( l0 D9 P! y, J; A
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    ) x  c( l9 _2 gyear2008<-c(1500,2935,4203,5929,11290)
    ( I& w2 y, b4 A5 u1 ]: \8 V1 i/ U% uyear2009<-c(1549,3110,4502,6468,12319)$ s8 H* }' t3 M" n7 r  I' S
    year2010<-c(1870,3621,5222,7441,14050)
    6 N$ S0 b+ i9 x: Cyear2011<-c(2001,4256,6208,8894,16783)
    6 |/ X# Q& L/ b8 X5 i! [year2012<-c(2316,4808,7041,10142,19009)+ O/ I, _& |5 g2 y. y
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)6 o+ g2 g0 I- X( z, T. M6 H- f
    tt
    + E. O6 e* C5 `: q, \# ]3 s/ W( w( ]5 w$ a
    save(tt,file="F:/统计学/实验作业/tt.RData")
    - T1 b0 `6 l" `! ~load("F:/统计学/实验作业/tt.RData")' b% \, M: I, {' s! R
    matrix1_1<-as.matrix(tt[,2:6])' f$ p; G/ u* b5 o( c5 L# L
    rownames(matrix1_1)=tt[,1]6 ^6 a( ^6 E% q4 P$ S2 r
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")% N! e- i: w0 d; ]9 X; @  K. g3 P
    matrix1_10 s5 t4 P4 ?8 `) `  T
    基础知识:! \; H* J$ ]/ f9 w6 z
    1.为对象赋值
    ! g5 F4 o4 v2 u# ^  `8 f
    9 Y: y5 i3 I* B) V
    ! N( r4 v. _. I$ J, g2.对对象X进行各种计算和绘图
    # ^/ K: v/ _0 d; v; i* X/ |# d8 A+ T: p6 u7 a
    3.R包的安装和加载
    ( U$ j$ D9 y8 W查看
    4 O# i3 ~/ C# @2 x( V7 B7 f% U% n/ B0 z6 `" q' _* A
    在线安装所需包; O/ k* R- ]& ?: _) v
    * _- X  c. d/ U5 J1 p+ F5 s
    一次安装多个包- Z  O, o  W& j

    * L5 D0 G( I5 L) \( y要使用包,需要用library()函数或者require()函数载入这个包7 G. }( `1 S" c- r5 }
    4.在R中录入数据+ _2 I. m( I7 I' o1 Y
    (1)用C函数产生向量0 l0 z/ x7 f3 j  ]+ Z8 Y
    例:names<-c(“张三”,“李四”,“王五”)& L: p8 ~. P& Q& @5 x

    * `( A2 S* j% N0 u# m* @! p+ S(2)将向量形式的数据组织转换成数据框模式
    - x( C* O" H! E) F7 l8 h例:table<-data.frame(“姓名”=names,···)+ Q* I" Q, V6 D1 `& X/ R
    table! e5 o% \, U% f7 W+ ^

    : [" Y+ M$ K; h$ x1 w! G' b* Z3 D1 r(3)将向量形式的数据转组织成矩阵
    + m& Z( [7 \' ^  Y/ h4 R
    - W. F% Y4 I6 T' c4 {(4)在R中录入数据并组织成矩阵
    - i7 l  M' w8 r- }; Y) ]) v* }9 Z
    & Q0 y% h4 r! _  I4 q2 `4 E5 h3 l4 K/ _- T
    5. 读取R数据
    % P! H' k! W" r" Mload(“load(“存储路径 /文件名字.RData”)”)) u2 x6 J0 f1 R
    读取包含标题的csv文件7 u& c* O6 K/ b  x, y  A
    read.csv(“存储路径 /文件名字.csv”)5 V- _! w- h: \5 v5 e; Q8 ^
    读取不包含标题的csv文件
    ' v: i7 ~4 G2 J" ]) N$ }4 Cread.csv(“存储路径 /文件名字.csv”,header=FALSE)
    0 p: I/ M( O1 I1 {0 n: F导入Excel数据
    : e- [1 ~7 g4 Z5 Y8 W
    5 s  n/ p$ H" k* F" T! M
    + A0 l8 D: q% D# @. V1 w导入spss数据
    ( k" h. H5 @) ^' |- ?& b8 ~' T
    + v2 g, z; l* O6 H9 G/ D) ^! @% S: d4 D6.保存数据
    6 e. |' d1 D; ]9 W) mR格式
    8 G& k, n( v! t4 G5 x% c9 isave(table,file=“存储路径 /table.RData”); @* L: Z. U7 [1 ]1 W- B) y3 s/ W3 g
    csv格式
    ! N, Q: F3 W1 ~) T# i7 h1 ?2 owrite.csv(table,file=“存储路径 /table.csv”)1 c% X) j; w3 c1 p
    7.查看数据! O( w7 @+ a( w; y# {5 D& J. I
    全部
    + F9 |1 s  T1 h# z! N- `1 ], dtable5 d) b: `. D6 a7 E
    前几行2 w2 }& S- w3 q0 d: x+ R
    head(table)
    , b) _& \7 w/ z+ j! k& P最后几行+ Q9 ~3 C+ }- \! x2 c& i' n6 w) m
    tail(table)
    8 b% e7 H$ W( r8.数据排序; }  t: o. N  I
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),], h( A) @* m+ ]% D' H
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    / K  X% g! {- }! u- w2 X: {1 W' ~8 j# {+ A0 ^! W( r
    ) l" W0 q3 r: s9 @+ l8 I

    " b( e7 E9 D# O; u; c) k0 g# B, X; ]; m变量重命名:
    & ^) s5 d- C* y- I$ v: flibrary(reshape)
    * F3 j: [2 w3 B' hrename(t,c(“地区生产总值”=“GDP”)), n% g0 I- j' d1 g
    缺失值的处理:
    + v1 [1 ^3 O4 m- J6 K" L检测:x<-c(2,4,6,NA)
    $ S. ]) k+ M( y0 B3 v( bis.na(x)+ R- a5 R! W$ Q! {6 h) u. P
    排除:x<-c(2,4,6,NA)
    0 o0 |9 |7 Y6 o8 csum(x)
    ' N% P0 E8 v5 ^1 z) }/ \y<-sum(x,na.rm=TRUE)3 Y, U- `; U2 S* N% n" z0 M' p
    ! @8 F0 a4 `2 Z
    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-10-27 08:39 , Processed in 0.386845 second(s), 56 queries .

    回顶部