QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    ' @+ j) X8 z; F8 V9 q6 \: C. N9 @8 s
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    : a, ?$ Z4 {" X! ~' c8 u# y3 cyear2008<-c(1500,2935,4203,5929,11290)9 k0 {8 c+ F4 T5 n' l1 I& D
    year2009<-c(1549,3110,4502,6468,12319)+ F3 p* O  {/ |0 q" i8 m: w
    year2010<-c(1870,3621,5222,7441,14050)( x3 {( C# B/ m9 W& d
    year2011<-c(2001,4256,6208,8894,16783)
    . H6 P" Y5 a- p9 _4 v* Cyear2012<-c(2316,4808,7041,10142,19009)
    ! z3 U  ~! \4 e8 X7 j  d1 Q6 m2 }tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)6 @) q4 b7 g3 l& R& [# P. F3 h/ s9 a
    tt
      Q. H3 y( r1 A0 b: n: N! `1 O+ d. G* _! ]1 T$ x( _  u6 {5 L
    save(tt,file="F:/统计学/实验作业/tt.RData")
    . o4 \% _' j; {* @9 l. ^load("F:/统计学/实验作业/tt.RData")
    * C5 N; y- }  H1 Ymatrix1_1<-as.matrix(tt[,2:6])/ P7 _+ j: k) [. x/ Y( C
    rownames(matrix1_1)=tt[,1]
    5 G8 r, b3 f/ ?' P! E+ Osave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    $ r5 @* V: X/ Bmatrix1_1
    $ `, Z) y- a. E- P) Z* Y基础知识:
    ( o  A' X* S/ e) S, P; K1.为对象赋值/ I5 _" P/ m* F* _" G/ G# c

    - t$ i# b4 l8 q
    % q* A  R3 y! A6 E% Q. B2.对对象X进行各种计算和绘图
    9 I4 W8 u' p% c) o+ `. b6 y4 y- a0 F+ P! c/ w: y) s7 a, D( z4 O  H
    3.R包的安装和加载3 D6 D" w* p- t5 @( z  ~
    查看4 j" M  m$ D8 W5 G

    / ^4 Z7 e/ q3 k0 |3 r* y# e在线安装所需包
    3 `/ W, G: C6 j* t- R" y! @5 T
    1 N8 t/ Y2 h/ N( y一次安装多个包
    2 Q& N# {& p, G5 B5 M
    5 L3 z) T7 ]5 Y# j( L! R要使用包,需要用library()函数或者require()函数载入这个包* s( C/ ]$ g* N- A3 \$ k
    4.在R中录入数据& S* |. o& e  L$ a5 Z9 O
    (1)用C函数产生向量
    + L7 r$ v. T6 a, v* Z例:names<-c(“张三”,“李四”,“王五”)9 x1 K0 a# ^! i% X% G
    ' j0 z! v- R0 U) H
    (2)将向量形式的数据组织转换成数据框模式  g6 Q) r' m, r& ?0 f# ]
    例:table<-data.frame(“姓名”=names,···)
    . {  ]0 s* W: g* o) Dtable7 y& Z' C  e* `% q3 `
    - ]( @' x$ w8 _( m* h6 J! {9 I
    (3)将向量形式的数据转组织成矩阵
    1 p' @# T* ^9 r( ?9 ]6 l7 }8 a  |9 ~4 P6 [
    (4)在R中录入数据并组织成矩阵; }* f3 z8 L$ Q) ^) l  V+ a

    8 m; [0 Z/ F- b  k% r3 O* H5 S* m
    . R# [& D: ^9 W. E3 T7 c7 H" y5. 读取R数据
    2 w( q& N% p: h3 G: y* |; v3 M1 oload(“load(“存储路径 /文件名字.RData”)”)
    ! b: t$ o% L6 T5 c: X2 g读取包含标题的csv文件! r1 m1 M8 F) P! a( b
    read.csv(“存储路径 /文件名字.csv”)7 [6 @: L& |- Q5 l/ x& e- R. R7 ~
    读取不包含标题的csv文件
    8 n3 D) l* b- }' ~4 N& m7 `read.csv(“存储路径 /文件名字.csv”,header=FALSE)
    " u, T4 n# k! f) V2 M; f/ r7 c. e- m, |导入Excel数据
    ; k7 G9 q- [0 t8 m& r: ~/ P4 _  I. h0 X5 y/ P, h8 B
    ' ]- R' D# \+ P0 U
    导入spss数据% g7 a2 ]" R/ Y, Z

    6 i! r; C" C( s% Q6.保存数据/ y8 `) U: x& `2 |& t
    R格式
    * _; z$ D4 k6 b$ o- Isave(table,file=“存储路径 /table.RData”)
    3 }3 L7 }& f: V$ X( n) kcsv格式* g" w/ ?1 o0 e. Q) |
    write.csv(table,file=“存储路径 /table.csv”)9 j- F) k0 X* A$ P2 |
    7.查看数据; c4 E& ]: l$ l6 ?9 I
    全部
    ; r$ g: _9 v* Q; q/ t) ttable
    - i" I; a4 k6 b5 P& p7 g( J/ d前几行7 W& Z, a1 _+ C4 ?' F8 K
    head(table). E5 a5 O7 ?) V+ `& z1 d1 D# C
    最后几行* j+ ~$ s9 p5 @& M+ a+ \2 Z
    tail(table)5 |7 P) y. D& |2 q0 {, y
    8.数据排序, q! e. G, s# _& }
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]; p5 U  ]+ N+ e4 `
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    1 s- g! T/ e; q+ Y' h# n4 M) b; U6 t+ m8 \; A+ F$ O* N/ r- I' e

    9 H4 X; y- i1 P5 f% r, s9 d
    + v" u* x* K# n& y3 J% \变量重命名:% X( B2 T& e4 s- b  u' y
    library(reshape)9 Y* J5 `2 ]; K% {" i  y
    rename(t,c(“地区生产总值”=“GDP”)); ~. B" d! A3 z8 m* q$ u, X
    缺失值的处理:6 V6 X9 P2 U* U' q7 a' p# b/ s0 {
    检测:x<-c(2,4,6,NA)- b, q& l0 Z5 ^! c
    is.na(x)
    % [3 Y; k4 O& o4 Q; L' S$ e7 j排除:x<-c(2,4,6,NA)8 T6 L3 \/ q$ H( S  z
    sum(x). r; d8 v1 l: t6 I
    y<-sum(x,na.rm=TRUE)
    , y; T8 Q6 f; H3 N" G* r# u. w
    0 j( d9 p! Q% y! V9 ]* D
    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-4-20 12:10 , Processed in 0.414229 second(s), 51 queries .

    回顶部