QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    ( e" ~& ?3 R7 o1 q: T, K
    , v. ~" f- N7 Tindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    9 b: B8 w7 a1 f  ]; r3 W) e) hyear2008<-c(1500,2935,4203,5929,11290)
    , q5 ]: l- L9 V2 W# n$ Y% |9 u* Ayear2009<-c(1549,3110,4502,6468,12319)
    " X: ~$ w$ V2 Xyear2010<-c(1870,3621,5222,7441,14050)$ ^! s( @) q1 _
    year2011<-c(2001,4256,6208,8894,16783)& h& ?: t- A, E( V
    year2012<-c(2316,4808,7041,10142,19009)
    ; d, R# `# b" j  ctt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)  |; i% `* n+ ~7 N6 \
    tt6 T+ L2 e5 g  R2 D1 e. G% U

    , p/ W  E* W" \5 r3 x2 Y* Vsave(tt,file="F:/统计学/实验作业/tt.RData")* }$ j$ M1 `7 p& O" S; f
    load("F:/统计学/实验作业/tt.RData")
    9 L! [4 Q$ ?- U; U+ h" {# Fmatrix1_1<-as.matrix(tt[,2:6])# E  U2 G/ `6 a- J& U! t6 a( _3 g
    rownames(matrix1_1)=tt[,1]
    - E9 c6 w$ L  C, q) Bsave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    . C. O5 I+ E) T, i" C% t! o/ \matrix1_1
    / i6 b" T# V# I, ]9 V% w基础知识:( o0 j# ]) z7 e# @- T
    1.为对象赋值/ Q5 Y' H) A9 q$ q, y4 z1 `/ C+ g
    + L1 E4 X; O; T7 z4 F
    6 A4 t1 [7 P" t2 h5 o
    2.对对象X进行各种计算和绘图5 k4 @! T* C' Z: p7 Y

    * {- W3 q/ l6 e3.R包的安装和加载, ]& }2 J! X2 c0 ~) w& G- Q
    查看
    " G+ I7 j; M% j( t6 t) g7 H
    & N* N9 U% ^. T9 J5 J! b. I在线安装所需包
    0 o# B- h6 |- d  m
    # b8 Q6 E7 {# ?一次安装多个包- ]" x% q( c( C. ?& z

    " H7 \: D6 ?, U7 _6 E要使用包,需要用library()函数或者require()函数载入这个包
    # y  B! b# I) a. k+ y, T/ ]# R4.在R中录入数据
    7 {+ p+ X# Z2 f2 `. H1 d. V(1)用C函数产生向量
    : s; K' |) r5 ~2 R例:names<-c(“张三”,“李四”,“王五”)
    . h+ {& D9 ~8 F8 {/ s1 H* S, a9 E; C
    ' h  n: j0 S/ W5 z% G, J# v7 l(2)将向量形式的数据组织转换成数据框模式# p! A; u1 u4 R1 t2 i$ }
    例:table<-data.frame(“姓名”=names,···)1 ]3 B7 S  o& u5 S9 _
    table
      O- x& G! q) ?8 ]  E8 ?
    9 Q) _1 R! M* \" g- B; ^/ t( y(3)将向量形式的数据转组织成矩阵
    / [6 H+ D  }  K( |
    0 T+ j# _" Y! L9 A( o2 g(4)在R中录入数据并组织成矩阵' w! W  Y& g  l" T7 J& m) ^

    ; ?# c% G( O4 G% [% q
    ; p5 s* V2 ]% X- v+ H( `& W+ g5. 读取R数据8 n* o) ]5 N% J& V+ J2 Z& I& ^
    load(“load(“存储路径 /文件名字.RData”)”)
    5 ~& ?' M# i- g3 f7 f读取包含标题的csv文件
      X1 S$ A) F; ]+ i- ]$ o: Cread.csv(“存储路径 /文件名字.csv”)
      B' i5 Y% d4 r2 T, n: k' n读取不包含标题的csv文件" w8 v) c9 S* F& v+ C3 W, ~
    read.csv(“存储路径 /文件名字.csv”,header=FALSE): B/ @7 w( |4 D. k" n
    导入Excel数据) Z" C7 r8 A/ R

    # [! w. g, }3 ~8 Y' n9 Q! {# l$ v0 n& E4 M: c
    导入spss数据9 j" I/ Q1 E- J; f" y' A
    0 w0 Q* `# o7 v6 L) ^
    6.保存数据
    9 W9 y, ^3 N+ s# |1 Y, m) B& m* vR格式
    $ y3 F% d, Z' _$ n# s- R( vsave(table,file=“存储路径 /table.RData”)
    & U) G4 {! i' @6 C3 i, M! [! T% Wcsv格式: b1 F* Y4 \& J. V6 A* K
    write.csv(table,file=“存储路径 /table.csv”)
    ! Y' \- @' H6 `' L; o7.查看数据
    ( ?; E4 N  o8 |, R+ S全部
    ! O1 s& b# x7 w0 ?table
    7 j# t+ R* o: K7 W* v8 q2 X6 q前几行' m5 T4 B# k# [
    head(table)
    2 R' H$ P7 t% Q' E7 x最后几行
    5 o# Z- V2 `& d! e' c1 stail(table)
    , J, L4 J' O, k  @3 p8.数据排序: L0 y/ o& K1 k, d0 w
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
    : v4 P3 b* V" O& a* a或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]' z4 O" e5 q6 v2 B0 _5 _
    ) I& \% I+ Y) c

    - q5 g# C" ^8 }7 m, q
    6 O: p! c* N; {. g4 W变量重命名:6 C$ K! N) w6 J# O/ N+ H! s
    library(reshape)
    " c1 g; a: M& w* yrename(t,c(“地区生产总值”=“GDP”))4 E; P5 M9 w1 C: g
    缺失值的处理:
    $ F; L7 p1 }& E9 R0 u检测:x<-c(2,4,6,NA)
    3 T5 v& b! w0 |, Uis.na(x)- G# h0 i$ S; y4 ?5 t
    排除:x<-c(2,4,6,NA)7 ]3 r- [5 ^$ l( m: t" N' h& m
    sum(x)
    9 Y# }0 _0 L3 Y+ B2 N# c6 l9 f  Ey<-sum(x,na.rm=TRUE)
    $ j. Q* J7 ^+ D8 _7 L' [; B; \, P" _3 B  Y( 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, 2025-10-3 12:45 , Processed in 0.463392 second(s), 50 queries .

    回顶部