QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    5 V/ L& P! `' p3 `  p. ?0 s
    + n2 n! U  _! {6 [7 }: Q; hindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")5 V! A1 v5 _. U# t1 H
    year2008<-c(1500,2935,4203,5929,11290)1 y3 r. k( m. D: N1 T6 S
    year2009<-c(1549,3110,4502,6468,12319)$ e/ r% O( y: Q' Q3 d8 {% o
    year2010<-c(1870,3621,5222,7441,14050)
    ) s, j) W7 b$ F- {- a8 |' f7 xyear2011<-c(2001,4256,6208,8894,16783)9 C# v0 @/ h, {1 @$ q: N: x2 _
    year2012<-c(2316,4808,7041,10142,19009)" [$ L$ `: D* c  c0 N
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
    ; T" c9 j( N6 n6 O, o. l9 h+ _- \tt
    ( E. t0 w: X" {& M7 E1 e: G% W. m% M
    7 S7 F2 V# K5 j) ?; z8 i! D; ?. Qsave(tt,file="F:/统计学/实验作业/tt.RData")' R( ~, S0 Z) F' T% ~: G6 G, L
    load("F:/统计学/实验作业/tt.RData")
    4 o4 m0 D& |' L. Kmatrix1_1<-as.matrix(tt[,2:6])6 F2 h! y/ h% f0 H9 N9 [
    rownames(matrix1_1)=tt[,1]) M6 x4 o9 f; B! r/ y: z9 L3 p* ]
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData"); `* M& l# ?7 p- y! H: h) a2 R7 A" p4 c
    matrix1_1
    9 E. b  M2 J4 p# J) k6 u# f; `基础知识:
    7 B# I4 x# O: p3 |1.为对象赋值+ ?2 E; e! R% X" `9 f) d' z

    $ {5 q4 N8 G  C! b
    7 t2 q) d; i1 {5 D2.对对象X进行各种计算和绘图2 V8 |3 D6 ~- D8 e: t2 c9 X
    7 ?* m$ `4 u+ x* H; ]( A, z: q
    3.R包的安装和加载5 P1 r0 D2 H3 x2 T- M; p
    查看
    / i$ q  `) ^2 |4 E' S7 [  `! G" ~" i" @7 K
    在线安装所需包% a- `' m' ^- j

    / ]) q3 E) _+ T" q( O3 D一次安装多个包8 g0 Z; J0 e% i9 \: _4 I: `

    : P" C7 K& s- J4 h  t要使用包,需要用library()函数或者require()函数载入这个包
    , t. \, e& j' p( ]0 s4.在R中录入数据
    ' u% z4 n3 U" }. Q, P3 ~3 o( ?$ o(1)用C函数产生向量! W: d0 Q3 j5 Y: |" i  V) ^
    例:names<-c(“张三”,“李四”,“王五”)
    : y, w/ P$ E3 Z' Q6 y. s
      k0 }; k4 A0 C7 k$ F9 G1 s. Q8 p(2)将向量形式的数据组织转换成数据框模式
    8 r2 c* I$ `8 k' T2 n. L例:table<-data.frame(“姓名”=names,···)$ P- h, }* `, M& R) o* @/ p
    table" _. n: c& T! s; j2 m

    % K" J2 k9 R; j(3)将向量形式的数据转组织成矩阵- T  {7 e& U- C

    # _6 D; _1 X$ o9 M1 c% W) o(4)在R中录入数据并组织成矩阵/ x& F- d; t6 R# C8 V2 g

    8 h. v( @4 z& M/ s4 o  O0 ?; L0 r% b$ |+ v# X2 c# s
    5. 读取R数据* `% W" r! r: _' v
    load(“load(“存储路径 /文件名字.RData”)”)
    + {/ M8 ^, G5 I: R7 u0 A! v, l读取包含标题的csv文件" ~3 i+ A9 Z2 A. V8 b8 v5 s
    read.csv(“存储路径 /文件名字.csv”)
    1 p3 ?1 X$ R6 [+ X读取不包含标题的csv文件9 K& ]+ q- g7 V! q# D7 p4 v
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)6 R/ z' N0 Y& p& v( F
    导入Excel数据% d1 r# N9 j" }( }% T3 F% `
    ) `# J, n# G6 W

    3 N* w' X7 Z9 K7 U% N' C4 W7 u导入spss数据
    4 G" ]8 g0 _+ [( ]  N. w! n1 \& H+ E9 O8 F. j  @
    6.保存数据
    & n' |/ Z0 Q! O  nR格式
    * M& I3 S6 t& ~4 Z; `2 Dsave(table,file=“存储路径 /table.RData”)
    $ Q1 o; s0 q5 J7 }9 V8 L, acsv格式
    & G. [' x/ @( @2 g2 |. L& C' r4 ?3 Twrite.csv(table,file=“存储路径 /table.csv”): }% x9 A; M9 J  a: o( Y$ ~2 t
    7.查看数据' b8 @0 b. {9 J: X. P  ]% k
    全部
    ; \. m$ w: z4 c5 U* ?& T" ttable" S; I" {( p/ q3 N! g
    前几行
    3 @8 u1 v& _1 ~. Jhead(table)
    " V) Z6 Y& Q- M; D% `0 y最后几行& W5 j9 ~# y4 `2 J6 G' b, d
    tail(table)2 |( W+ I( e' }' T( o8 h
    8.数据排序7 Y0 @7 D+ ?4 h9 N, C
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]' d' R, H4 E% o" w3 U
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]+ @) r4 r; K( n' U5 F2 s

    ; C) s7 j, E; g9 s# \$ F* G) j0 D% [& F

    + g$ V" n1 J" H变量重命名:; C0 z& i6 {9 {9 Y6 Q, ]/ l% {+ n2 ?
    library(reshape)& s) c2 I, i& Q& A1 ?  U3 ]; q! q
    rename(t,c(“地区生产总值”=“GDP”)); R. b' [/ K) ?9 q2 O5 T
    缺失值的处理:
    - U3 o! N3 y& Z4 V9 v" \, @5 }5 c检测:x<-c(2,4,6,NA)- q7 M: b$ W7 Z& m) E% |1 G0 `
    is.na(x)
    2 T3 M( Y  Q% A! X2 a1 m排除:x<-c(2,4,6,NA)
    5 e( v& l2 J3 Ssum(x)
    8 s) t- j% b) a6 @" f6 o+ X. [! Ay<-sum(x,na.rm=TRUE)
    # t6 q& V7 R  H
    : k! ]% V- g% Z, M0 J: c. l
    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-9-5 00:42 , Processed in 0.414691 second(s), 51 queries .

    回顶部