QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    3 H1 v3 K$ G5 {, S$ l+ @; s: U0 X9 X) v
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")0 J! q1 X$ D$ x$ B
    year2008<-c(1500,2935,4203,5929,11290)
    9 _" w7 C. J# Xyear2009<-c(1549,3110,4502,6468,12319); e  j% f# }% h* y
    year2010<-c(1870,3621,5222,7441,14050)
    % @2 Y9 R3 ?* e+ s8 b1 Eyear2011<-c(2001,4256,6208,8894,16783)
    - j1 {, w1 F- M7 M, Y+ tyear2012<-c(2316,4808,7041,10142,19009)
    $ l$ V0 w1 Z! D, f) K4 E% f; Y& |- {tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
    5 F# ?5 ~9 j, ?5 {1 g2 s8 Xtt
    % M& P! v. `0 s$ S1 X% X. _. p' @! F3 s7 Q( T4 r- \
    save(tt,file="F:/统计学/实验作业/tt.RData"), E' K$ Z1 P3 E1 ]9 s
    load("F:/统计学/实验作业/tt.RData")
    ; i0 c8 {' z5 K% H* Qmatrix1_1<-as.matrix(tt[,2:6])
    * b( v2 [5 D4 W/ a2 C, G- Wrownames(matrix1_1)=tt[,1]
    , `* s1 P) [* @4 F+ s1 fsave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    , E: c; {, U  T- G# Rmatrix1_1* o8 |2 x( U; i8 W! \) V
    基础知识:. c% M, A5 w8 Q: e6 Y
    1.为对象赋值
    1 p+ ^2 a; t( f) _7 {) Z+ H6 a# {2 [5 r

    - A0 g. C6 T1 T7 p/ d9 y/ p6 Y2.对对象X进行各种计算和绘图( y# j$ z4 P# u, @3 H

    5 |# `, A5 j* F8 P; ]) B3.R包的安装和加载" \. h4 K; x! L# v
    查看) }& b8 p  ?. C
    $ C7 {# D- L4 F+ W5 O3 g
    在线安装所需包4 `4 T8 s+ B! e& Y8 U3 c

    ! M5 v1 l6 h3 D) B' C" y& m' c一次安装多个包  }1 Z- V2 L5 K$ a: U: O

    . d4 y6 |; `1 D0 g要使用包,需要用library()函数或者require()函数载入这个包" d. `$ l9 D+ j: Y: j
    4.在R中录入数据2 G$ \8 }$ K- O5 ~
    (1)用C函数产生向量
    % s1 H5 X1 Y6 T) y& K* I* |: O: O例:names<-c(“张三”,“李四”,“王五”)
    ) b0 N% y, v( X' [2 p5 l% w: L2 a$ d" c/ {3 q5 |
    (2)将向量形式的数据组织转换成数据框模式( R/ F& Q: T$ C! `0 o4 E2 p
    例:table<-data.frame(“姓名”=names,···)2 `9 B8 u5 i( X
    table
    8 `" r) J" Y8 A0 d) u
    6 h" y  ?4 h4 V(3)将向量形式的数据转组织成矩阵1 P+ h$ p1 r9 g8 j1 C* j, c8 z  Y5 ~5 X

    0 h! x5 f& z, z" `& `" |(4)在R中录入数据并组织成矩阵
    # A% f) A: M' z4 c& H7 c1 t" z5 c+ q/ Z, F# P
    1 v2 k/ o  K1 }9 z
    5. 读取R数据
    / X, I  N% ?3 w0 }: W( hload(“load(“存储路径 /文件名字.RData”)”)
    $ t2 r, T9 W" G, G& J3 l( L1 z读取包含标题的csv文件
      T, x, y/ Z" }% f8 wread.csv(“存储路径 /文件名字.csv”)4 d) B$ W& Z) l, D- R- V! I8 j
    读取不包含标题的csv文件" g: z7 }8 f) E/ C
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)8 a6 C) @* P+ t, A9 n
    导入Excel数据! o0 @  d# w% b. ?" |' l

    / }  J, g2 c; [% Z  r% }* h4 e. c$ j+ Q# c2 u$ K" \
    导入spss数据
    7 ]4 ?5 U' V! B" K) s, m# @; a. x1 t6 a4 Y2 O8 {5 P
    6.保存数据+ s3 U1 N* D3 ]! F/ M
    R格式. n* h0 ]$ J$ r4 \0 \" p! Q
    save(table,file=“存储路径 /table.RData”)
    . z  k" [9 C. u9 i* X+ S/ Mcsv格式
    6 K! g, s& I; W( bwrite.csv(table,file=“存储路径 /table.csv”), w, `" _3 }4 x0 @
    7.查看数据
    9 r- h; U6 Y! z+ u: c+ ~全部
    . D* m2 d  N  e0 |2 @$ n" S+ Ktable
    7 a) s$ ?) c* `7 J& b5 r前几行! Z% P, R4 y, K9 X! r
    head(table)  E) p! L4 M5 g2 v# J2 c
    最后几行
    . h8 P+ z3 P/ E% l- h! g9 G2 w, ^tail(table)' {! {7 Q6 S- B. i
    8.数据排序; \/ e' O! n$ [$ E
    升序: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 W  _0 S4 v% m1 v1 N1 V/ ?+ F, s7 u( Q或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]8 K+ Y! J9 ]3 C
    - _& p6 v' M! ^' B* E  y

    ) s: B. q; \8 O
    6 P- f: B- I: @& S5 I8 q变量重命名:% a  {8 Q. O8 {/ H; [
    library(reshape)" o! J/ V; [' c9 z: N
    rename(t,c(“地区生产总值”=“GDP”))# z; |  M( J7 H( R( u/ e
    缺失值的处理:8 t& \. S$ u! p4 A2 `0 s6 W
    检测:x<-c(2,4,6,NA)
    3 N% i( O4 ^% L" t$ tis.na(x)0 g. w7 z1 r6 O- ^4 D: m# ?
    排除:x<-c(2,4,6,NA)& }( B/ N% |+ K  m7 ^/ \) Z
    sum(x)1 p& {) P. x, m) M  i! H* ?7 ?/ N
    y<-sum(x,na.rm=TRUE)
    / L* u) A  O0 C8 n+ m, Q
    , d# u+ j4 I( @! P% D( ~
    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-6-4 08:42 , Processed in 0.406043 second(s), 51 queries .

    回顶部