QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    # b9 ^7 \" G- d, A% q  A
    + G6 Y/ ~2 c7 e- D2 F! b- p. ^0 Zindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
      P4 ?) w9 m! a- O. byear2008<-c(1500,2935,4203,5929,11290); Z6 j( w& Q7 n$ `6 n
    year2009<-c(1549,3110,4502,6468,12319)
    4 u9 d+ Z& H! J$ Z/ \" Syear2010<-c(1870,3621,5222,7441,14050)
    4 ]0 E: E0 S* }year2011<-c(2001,4256,6208,8894,16783)9 T/ l7 \& B9 D
    year2012<-c(2316,4808,7041,10142,19009)0 V! J+ q4 H, m6 U3 M. e" w
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
    + M% y1 T) N, @tt# J- z2 I1 z% f/ \
    / _( W! D5 O' {3 |
    save(tt,file="F:/统计学/实验作业/tt.RData")
    * w1 j& z3 i6 N$ u8 n, j* Sload("F:/统计学/实验作业/tt.RData")
    2 C) G; F$ J! O3 i2 |: e% Umatrix1_1<-as.matrix(tt[,2:6])
    + L/ j& J" G0 s$ q5 E) K* [  |rownames(matrix1_1)=tt[,1]
    9 \9 c! c9 n+ u( [$ e: T1 Msave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    7 H0 m, n& o! F! z* G- i" [- b/ ^matrix1_1& y" U7 \$ K1 R8 q3 q
    基础知识:4 N7 J; ^' Y2 c; k" R
    1.为对象赋值& i& ]2 N. w2 S4 Z* `
    ' u9 O1 e" {  |9 q( h: ]# q

    ! w' f- j1 I4 V& g; J0 o- ?5 t0 W2.对对象X进行各种计算和绘图
    5 X" a; B( F1 h, k5 g
    : e- d) Y4 ^. T8 Z, w- L" f( o3.R包的安装和加载
    , G# ~5 c9 O6 `; t% x& G; i查看- W. i$ m& _3 F- {3 T" e& \/ I7 r* E

    - d4 m, ]( ?( ?7 I% E$ Y在线安装所需包
    1 F' X" w& Q( z) x
    % E( D/ A, Q" k7 z4 ]+ x4 j8 p一次安装多个包/ s; H3 h# o: H, B7 @; ^; X7 D

    4 j0 k% e+ T, E& I& t6 s7 H要使用包,需要用library()函数或者require()函数载入这个包, _" ?0 E2 }3 z; W" d
    4.在R中录入数据- d3 k6 R: d' q- q; m+ |% [& t
    (1)用C函数产生向量
    $ X8 ~2 b3 B# f) n例:names<-c(“张三”,“李四”,“王五”)2 _' e/ U" j% j8 c9 o  S0 s9 W0 c6 \3 Q
    6 P9 v# h  \: Z3 C4 s- k/ o0 q
    (2)将向量形式的数据组织转换成数据框模式
    ' ?0 ?; v. T5 \# T9 N例:table<-data.frame(“姓名”=names,···)! R2 S1 g0 `+ b& a! Y8 S
    table
    : _" |2 X& W: ~& G# H; {0 Q$ E) j. s' M9 ]/ e5 P# O8 W
    (3)将向量形式的数据转组织成矩阵  D( o3 I5 N7 r6 E8 e

    / G; m0 i0 U1 [, b8 s( n(4)在R中录入数据并组织成矩阵, E; _7 {5 O% y. j+ j4 Z

    , P0 ~' l$ R" M; |. \6 Z% o, l6 N9 l6 L7 l1 q1 v6 x
    5. 读取R数据6 B% O. u4 j3 d4 i
    load(“load(“存储路径 /文件名字.RData”)”)# q$ P4 |- l4 m1 W, ]( G  K4 m
    读取包含标题的csv文件0 {0 l) A# V$ O" d, x9 s
    read.csv(“存储路径 /文件名字.csv”)4 w3 J# y; g' z& x* E
    读取不包含标题的csv文件
    $ o# r- u8 v$ O/ E6 }" {! ?  ^* Wread.csv(“存储路径 /文件名字.csv”,header=FALSE)
    * i' l0 A/ \, U- {+ j导入Excel数据
    7 x( F( y/ N6 ]$ B
    2 E5 W) _) f; L3 p3 Y! e0 s7 s
    + l" @  u: ~2 [. m1 c7 W导入spss数据! b, M7 h0 b2 d, ^$ S

    " \# u" s0 F7 r9 K, \; U6.保存数据8 ^. d) J. G( m6 W; r, V
    R格式* l+ T. {0 w9 I& ]/ Q
    save(table,file=“存储路径 /table.RData”)
    / j" y" p2 Z! P% v% C' Z& o' gcsv格式  O# w; F* V- F% u" o% f2 U" q1 k
    write.csv(table,file=“存储路径 /table.csv”)1 l- x/ |: c# j
    7.查看数据6 J2 v$ K! H) v, t  @% T
    全部- U) n" X" J* V
    table' x) Z* t$ q% I, x6 l$ ]; z- ^- ^9 R
    前几行
    ' q+ ]5 v: j  h) Chead(table)
    1 j% X% u- B' M; T; {4 S5 h, p2 O' r最后几行! t; Q) S2 q( k; s1 |  o
    tail(table)
    & E  Q' B) |% |' J  c$ J8.数据排序' _1 i; K2 n& I1 w% v
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
    9 [. z, D7 j' V4 p3 I; {或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    8 c$ L' b; V6 j7 D8 ]; b% C
    . i  B1 K5 [' Q( G1 m. R. R
    1 K: ]. A/ @( X  o) f6 a& t
    " A9 J0 C: L1 X4 T变量重命名:
    * r; V) n2 t& |" plibrary(reshape)- R% O) z1 M  H
    rename(t,c(“地区生产总值”=“GDP”))6 \, L$ e, ]! q( n/ G: T. b
    缺失值的处理:3 l% Z1 }$ _* W3 H) v6 z8 d$ e
    检测:x<-c(2,4,6,NA)' ~% H- e* I+ t% U
    is.na(x)
    + ~8 D  v: g3 D1 i9 O, P排除:x<-c(2,4,6,NA), l1 e' P/ i+ |
    sum(x)
    & ^+ R  c1 ]& E2 [1 u- my<-sum(x,na.rm=TRUE)
    ' Q, m) I' l# H% k. k
    ' D8 g# E$ `, l, u9 K) c) s
    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-22 11:40 , Processed in 0.318750 second(s), 51 queries .

    回顶部