QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵  y' J+ \" z  z7 b: [: w  I
    , J/ b) P+ ], D  \; w
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    / }* z+ g* i! `# K: Vyear2008<-c(1500,2935,4203,5929,11290)
    $ x8 K" s& g- L: h' \year2009<-c(1549,3110,4502,6468,12319)- K. t6 U+ q; M0 c$ f0 `' g
    year2010<-c(1870,3621,5222,7441,14050)" ~; T! }( R: N# p) |9 _
    year2011<-c(2001,4256,6208,8894,16783)
      B" h0 N; k. T1 ^year2012<-c(2316,4808,7041,10142,19009)! \% x' n( y) q. m+ K3 X4 w* l1 z
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
    4 i" C7 @: `/ B5 ltt' `1 T1 s, a2 L- J) ~- I
    5 |0 |6 K- v9 O
    save(tt,file="F:/统计学/实验作业/tt.RData")) r, F  n8 ?' {$ V
    load("F:/统计学/实验作业/tt.RData")
    2 e/ B; \: U3 b$ x8 m  ?, umatrix1_1<-as.matrix(tt[,2:6]); R# _" ~3 h5 X% P5 A" d% e
    rownames(matrix1_1)=tt[,1]
    , Y8 r( r& J: ^! T+ O! {: fsave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")' x' k0 K7 i! k  k
    matrix1_18 F0 t/ n, |8 V' [6 }4 i
    基础知识:0 y* A( M" J0 @( O/ k
    1.为对象赋值( P. `4 q5 W$ f3 c  ?# w& n
    0 C/ w7 t6 y/ b. ]' M
    8 d* J/ S. y9 d/ B: F1 e6 a2 d' N# p
    2.对对象X进行各种计算和绘图) v1 o) ~1 B- Y; w3 b& d4 n
    % |1 {2 E- J- k! U5 ]
    3.R包的安装和加载6 n5 v/ K2 P8 W( W5 ^7 g* e6 \
    查看
    # ~- \+ M5 ~, `; H: B  Q' |9 r6 m
    0 W+ T5 t% F/ \, q6 [  y8 A) e在线安装所需包
    2 R0 j7 E6 m+ ^$ @+ Y6 D, \
    5 m3 p) j7 x5 v一次安装多个包
    & M0 M' g  V2 N7 r# e/ Q! J: O* c( Y# G, Z0 R; p
    要使用包,需要用library()函数或者require()函数载入这个包. O0 p; T3 ^. C- C* r7 I( r! k
    4.在R中录入数据
    / m0 |" C, Q2 W1 [4 V6 k: F- }5 O(1)用C函数产生向量+ |, ?/ a, M/ d2 |- H
    例:names<-c(“张三”,“李四”,“王五”)
    / \% M1 P& |9 C. g- N/ v6 F' n9 [% q1 c" i/ P; J
    (2)将向量形式的数据组织转换成数据框模式
    ! H2 D. }, c1 D& [例:table<-data.frame(“姓名”=names,···)6 c( C( c: [, m/ v
    table5 |, I/ M# G& ?' I7 o6 q0 @0 i
    # W+ m* M$ C6 S* S& w  D
    (3)将向量形式的数据转组织成矩阵
    2 x& D+ n4 a* H) r1 x0 Q* ]) I  Q3 `0 j% ]/ r
    (4)在R中录入数据并组织成矩阵
    5 I9 Z; ^+ F+ e4 G# [2 S6 w- d6 F" ?7 l  L1 v, e& b" b) }- Q( T2 d
    # ?3 q' \  I9 }% K. i1 n, q
    5. 读取R数据
    1 A" {( p6 U8 a8 D3 Fload(“load(“存储路径 /文件名字.RData”)”)8 v0 W( @$ N3 o, T# z
    读取包含标题的csv文件
    2 x0 _0 _  q7 Kread.csv(“存储路径 /文件名字.csv”)
    5 T+ X- E4 b* J5 }2 O$ M/ ]: j读取不包含标题的csv文件2 t& @" i# f4 G: p
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)5 a5 ~2 h$ S7 b- b1 b, @& D
    导入Excel数据. L9 b% V: {" u0 t! n% H

    4 J; F0 n1 Z" a/ u( h
    + m; g  |4 }$ s2 V+ D* j4 ?: Z导入spss数据: v: F% G( I) o" }* b+ q

    2 j7 v' M2 U( Q, x6.保存数据0 H* z- J2 v) {  b. h' l
    R格式
    / t/ h8 t& B0 z9 vsave(table,file=“存储路径 /table.RData”)* Z1 n- S/ Q( \  ?
    csv格式( I4 ^4 G1 a& J* ~# g
    write.csv(table,file=“存储路径 /table.csv”), h) ~3 \- G$ e6 }, I; k4 R
    7.查看数据/ T. h5 {3 Q/ A# k8 D7 {  x3 V
    全部
    1 V+ i: m. I+ ltable
    ; p( }7 w: G+ |1 k/ E前几行
    * L9 a2 u/ Y6 B8 n. s4 Chead(table)$ |( |/ G! v/ m4 q: r" q
    最后几行
    , T& l' y0 L! I3 O. n- |. E) `, c. Htail(table)( U, r0 Q# Z! Y1 Z- I5 F
    8.数据排序
    1 p6 Z+ G9 X/ E升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),], P  p8 ^; Z) x- _- o& p
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    " ~* k! g* l2 j+ l  ^8 x
    8 r# f- |8 J9 I! u1 Q0 f+ E) m8 s. l. i3 V
    " I' A; L" s& [1 t7 u  P7 ~4 h$ y
    变量重命名:
    ) f# s6 c# x; K5 Y1 E: ?  jlibrary(reshape)/ X6 ^, m( |1 P! @
    rename(t,c(“地区生产总值”=“GDP”))* O- H5 @0 C3 O  q6 c
    缺失值的处理:9 s- B# g0 }, z
    检测:x<-c(2,4,6,NA)
    - Y% l) @: `$ W% Fis.na(x)9 f; J: G; V6 ]+ y  l: c& Y0 C
    排除:x<-c(2,4,6,NA)
    2 I- O. e$ F% w1 j. D, c* D- Esum(x)& s2 Z; e1 f8 ]1 t
    y<-sum(x,na.rm=TRUE)1 k" g: E* ]9 V' @
    " o8 [4 `& D8 S: t; M3 i
    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-7-19 18:56 , Processed in 0.443993 second(s), 50 queries .

    回顶部