QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵8 P9 s1 I" T# {' W
    " @3 ]+ l9 r2 W' f7 B, a
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")/ R9 Z9 {: w# O8 Q- O
    year2008<-c(1500,2935,4203,5929,11290)
    7 _1 m5 w3 X$ V& A# Ryear2009<-c(1549,3110,4502,6468,12319)4 Y% V1 d3 }& D" K; i2 Z3 d/ d. V
    year2010<-c(1870,3621,5222,7441,14050)8 n1 j3 X3 S; x( ?) c- ?9 ~
    year2011<-c(2001,4256,6208,8894,16783)+ z& X' g/ R* C
    year2012<-c(2316,4808,7041,10142,19009)- X3 W4 I3 H" A- q# o) i1 j. n
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)0 e& }, ^6 q0 \
    tt
    # ]5 q& a1 A5 O' N+ n( u& s' Z
    . x% v. t9 _+ E6 n* u  W. q/ T; Lsave(tt,file="F:/统计学/实验作业/tt.RData")5 n, p- j; [! \9 V- x; }
    load("F:/统计学/实验作业/tt.RData")
    * a7 L3 Q) L. P$ j% n. T5 F+ u# Xmatrix1_1<-as.matrix(tt[,2:6])
    9 B! o  |6 K) L! }6 s9 \+ k: V/ Srownames(matrix1_1)=tt[,1]7 |* @9 r5 h, ?4 G0 l+ _/ [" X
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    6 F  K% ^! \5 r1 E4 U6 Fmatrix1_1
    8 |. N2 V- z1 v" t( v# Y基础知识:  B. k, x$ `& x4 M8 B% N
    1.为对象赋值! [9 b+ W/ r* N7 z/ h

    % C* f0 E8 I) F9 n' o4 Q4 v
    " W  x) G) S; J9 p& V7 h' h$ O2 B2 H2.对对象X进行各种计算和绘图
    * @4 p- j# B2 {4 W3 Y8 Q4 R# A. {$ c: l/ i3 M3 ]! D; S
    3.R包的安装和加载
    & z$ ~, Y% P. Y" i查看9 z# g* Y6 W. ]3 a2 }
    $ v6 I' A7 c/ Z3 |% {" F
    在线安装所需包
    * }2 e$ y7 n5 J3 h7 L
    7 q- _, z  g: _+ ^' k0 {3 l, h一次安装多个包
    / m% n( x: t  I  Q  t
    9 @1 V% \2 J3 W; n要使用包,需要用library()函数或者require()函数载入这个包' [8 j1 y. {- l1 X6 O
    4.在R中录入数据/ c) v( _; d- Q- C) s! b, @1 {( L
    (1)用C函数产生向量
    6 s% F% V; ~% s3 \. X例:names<-c(“张三”,“李四”,“王五”)3 C4 ^( T+ @/ H2 T8 j& A

    ) q7 o$ e- Q3 I0 O+ M0 W(2)将向量形式的数据组织转换成数据框模式
    / e$ I6 w. B$ g6 {/ p" G例:table<-data.frame(“姓名”=names,···)3 ?$ ^: w5 w6 c5 F: g
    table& B0 K; h- M  W1 r! g; q$ n  S8 q' o

    % p& q6 D4 Q  K0 p1 c* V(3)将向量形式的数据转组织成矩阵
    6 U& V& S# ~" Q7 n
    8 X# @) g. U' \( ~) Y* f(4)在R中录入数据并组织成矩阵
    ( h: {) h8 C3 j* ?2 w2 Y
    + {5 K  ]' ^, {5 Z5 \
    9 e8 \# T. t( W% `: Z9 j- l' ?5. 读取R数据* m2 ?5 V: f' d# C2 ^; q; N- W+ ^- ~  j% W
    load(“load(“存储路径 /文件名字.RData”)”)! q6 g! c5 j/ W( u9 C
    读取包含标题的csv文件
    1 j9 Z2 X6 ]! v, p- Y9 i# }read.csv(“存储路径 /文件名字.csv”)
    4 p) j9 [, Q* F  ~* |$ K读取不包含标题的csv文件
    1 @' c4 a" b; o0 F$ ~read.csv(“存储路径 /文件名字.csv”,header=FALSE)# h( c. i% N" f6 z# j& x
    导入Excel数据
    . i% |' P5 _  J9 Y- F# V; J
    ( C' D: V+ y) {3 A: q/ K. Q; P, G
    导入spss数据' \- |! E$ z& J

    & X7 G9 X  i3 l" A% d- Z8 c& \' h6.保存数据
    ) |! h. o3 _, P1 TR格式
    ( T- i9 g  z, G( J' I% Dsave(table,file=“存储路径 /table.RData”). |/ {- W5 X. w9 ^: ]% X  }
    csv格式% M! C$ g( p9 u+ O
    write.csv(table,file=“存储路径 /table.csv”)
    . p* `, Z3 Y: Y% C/ }7.查看数据# W8 V2 t2 z: X* a) ~1 N
    全部% R( S  q+ \$ G/ o
    table
    ) \+ B# L" X' Q3 e前几行
    , j5 ~! O$ p& g$ ^" ]7 ahead(table)
    0 V; F  [) n5 R( {最后几行5 R! p8 \. @' q' v& W
    tail(table)3 ?/ Z8 ]9 n, B0 d  d
    8.数据排序4 O/ x: m. L( I& r  x. R. P; x5 k
    升序: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 a, ~; O6 ?1 i! [4 T
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]8 E: p% `% e# Z; i) T& q
    / x& q: N5 @/ h2 l8 l, g: c6 f

    9 A2 F- M( k8 w& b) Q1 n9 S+ f# p! u% v( k( [5 |/ x, j
    变量重命名:/ Y, f: _0 ]* l: d: x
    library(reshape)
    * @* x  t; \9 q; Mrename(t,c(“地区生产总值”=“GDP”))
    - g: s$ w/ i. _3 ?7 f$ E' l缺失值的处理:
    . L6 H6 w4 W5 `* }) \: D) w( ~8 x8 p检测:x<-c(2,4,6,NA)$ |% Q+ O9 A4 E4 D/ Q& \
    is.na(x)' g9 S( b$ y( ?, K1 j4 L* ~
    排除:x<-c(2,4,6,NA)
    1 X2 n7 U0 A1 m) m! j+ B7 ^+ U# ^sum(x). p9 G9 M% [+ e8 ]% X
    y<-sum(x,na.rm=TRUE)- r: s6 k9 U' ~4 E: z3 w

    9 V- j3 [# a/ d% W2 ?8 [/ _" z8 R
    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-28 18:46 , Processed in 0.428709 second(s), 51 queries .

    回顶部