QQ登录

只需要一步,快速开始

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

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

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

1158

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵4 o5 e( x; Y8 m! S( Q

    / s3 f0 `3 ?6 R4 N. ^# Findex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")/ r  U( T, ]5 \! ]/ B- e$ ~
    year2008<-c(1500,2935,4203,5929,11290): L; `2 y9 k6 y8 y) i
    year2009<-c(1549,3110,4502,6468,12319)
    / F8 c1 }' V* wyear2010<-c(1870,3621,5222,7441,14050)
    ( i" A: G! n- E0 f0 V1 myear2011<-c(2001,4256,6208,8894,16783)
    6 Z; L  q  E# Wyear2012<-c(2316,4808,7041,10142,19009)
    ' D3 _! X6 e* [+ B  btt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)' A1 D6 z: w+ N" d; X
    tt$ d/ ]7 }0 a6 W$ {

    9 l/ m* C" @5 Usave(tt,file="F:/统计学/实验作业/tt.RData")
    ) O, {8 z& j4 N" Hload("F:/统计学/实验作业/tt.RData")
    4 t" z* _" i8 Q1 r+ @matrix1_1<-as.matrix(tt[,2:6])2 f- T7 \, X- b( C8 ]! }
    rownames(matrix1_1)=tt[,1]
    5 j) ^/ r8 e4 Q/ X& u* q$ \, esave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    - P( n! T8 |) `: Q( X" T6 Rmatrix1_1- v& j- y/ a2 ?$ g1 L- ], w- T5 |
    基础知识:
    ) N9 {' l+ ~6 F1 M- K4 K' T1.为对象赋值
    $ X. D0 a2 D  `6 p" [
    ! a7 l5 U* k7 }: H  H) _! y; o8 C; L# W- e# M- u
    2.对对象X进行各种计算和绘图' A" K' Q) G. S& R/ \
    ! t, }/ Y' ^, J
    3.R包的安装和加载4 u, j- \  a& l0 n, \/ n
    查看
    $ D8 Z$ W/ p$ T0 c' d, B5 v
    - \; K4 ?9 b3 d! ?在线安装所需包
    * m$ g+ ~9 y6 y% K& r
    - |( @/ w1 N& j" {一次安装多个包1 H6 _4 u" ]- q2 {" ]& g
    6 J: q4 a* J' b, d4 U
    要使用包,需要用library()函数或者require()函数载入这个包& i2 u9 g$ A* _2 x0 {
    4.在R中录入数据* r$ |  ?- \& V$ A! j3 a& i8 {
    (1)用C函数产生向量
    , t. M; H+ I: I. l: X0 l7 h* ]例:names<-c(“张三”,“李四”,“王五”)
    * s, T6 L: u' k0 h9 x
    0 b: x" s6 H1 W(2)将向量形式的数据组织转换成数据框模式0 J0 ~8 h! H4 f# x3 a: j2 S1 [
    例:table<-data.frame(“姓名”=names,···)
    5 n. M3 _" H5 h9 P8 [table
      k) C' b" s; H8 N% O( b: C, C
    - c" s/ z3 y0 }+ s: r7 i; i(3)将向量形式的数据转组织成矩阵/ \, k+ H9 ]$ W' V/ g! G  G
    * G; R. a* v8 l: B* q" G
    (4)在R中录入数据并组织成矩阵
    ; b# Q3 k* F' F- P+ D7 `2 v2 s# @5 w

    3 [3 a- N+ d# ?$ ?- o& i2 Q( }5. 读取R数据$ |' Q3 a3 E" m. C) s
    load(“load(“存储路径 /文件名字.RData”)”)
    , h( l* k  j" |) P读取包含标题的csv文件+ G$ S* q$ b* t) C. f  @; ?; u/ U8 I$ Q
    read.csv(“存储路径 /文件名字.csv”)8 r: {, S8 U4 }/ p
    读取不包含标题的csv文件
    2 n$ X/ k  ?$ ]8 _' q; {8 wread.csv(“存储路径 /文件名字.csv”,header=FALSE)
    3 S- e% Z0 F9 B6 }: ?8 ?! ?8 ~导入Excel数据
    ! r7 c$ k" |- |6 O. m* N2 O$ i) P# q( f$ p# r
    8 Z* G! [: J! @' @
    导入spss数据
    3 u( ]/ c0 ?( V1 n3 n
    * Z7 ^5 T0 ~, Z& [" a' Z6 D4 @6.保存数据# d/ {1 j1 [1 K8 D! b2 s
    R格式' w4 R0 S! s4 C
    save(table,file=“存储路径 /table.RData”)1 L2 r0 `' w6 c( p! g
    csv格式
    0 T5 o- |! M6 p/ Vwrite.csv(table,file=“存储路径 /table.csv”)% n/ d- X3 K. `0 y% M
    7.查看数据
    0 {% \* y# ]- l2 u0 @! g! D全部# Z% g7 Z- w8 ?3 X6 k1 x) \( n5 r: P
    table
    8 H' a/ d8 @2 F+ h* `- V9 d3 i前几行7 U. C% q/ a8 w2 r
    head(table); r- ~4 J. D2 M+ Z3 ]. C
    最后几行! s0 {* j0 ]$ q% r3 \
    tail(table)
    8 o: H5 D% g, [/ b6 k1 R  M- y; ~, ?% Q; Y8.数据排序
      D0 ]' d3 H! C4 e" a升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
    5 Q# ]: q6 b$ l# ^4 D或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    : m4 w3 c- Z3 N
      W$ W: s" B( M. W' _  ?$ q9 H; @
    4 ]3 d& E( d( Q# z' d( l% Q" E3 b+ V& _9 \, ]/ S# E0 i
    变量重命名:
    & S% k5 z6 g* s& ]( W* Tlibrary(reshape)
    ! K& n2 Q9 L+ j- L, o0 z0 vrename(t,c(“地区生产总值”=“GDP”))5 b) D$ }6 ^/ y3 A+ i  @3 v
    缺失值的处理:
    8 I2 y, E0 k# V9 u检测:x<-c(2,4,6,NA)
    7 G8 a0 b( Z/ Z2 C# Yis.na(x)6 |9 }( {* T- o( J& @; i
    排除:x<-c(2,4,6,NA)
    1 r- a! ]: j' V& K, W) V  lsum(x); C1 ~, X& n0 N9 w' q& A0 |
    y<-sum(x,na.rm=TRUE)1 I3 v7 t9 _4 j- n9 t4 V
    - }- R6 P2 J( n8 }. L5 N  t7 c
    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, 2024-5-9 09:52 , Processed in 0.403599 second(s), 50 queries .

    回顶部