QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    & S: B. D2 h* U0 l2 j, j7 K( [. d8 m' y
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    ( q# U$ h5 ~$ q) g  c3 {# x( yyear2008<-c(1500,2935,4203,5929,11290)2 b' ~) {6 j' n
    year2009<-c(1549,3110,4502,6468,12319)
    # @7 r+ W; T  F; f& h) Q) O* F% w  ?year2010<-c(1870,3621,5222,7441,14050)" }4 L+ _* M6 ?# F) s0 B9 C' R2 [
    year2011<-c(2001,4256,6208,8894,16783)
    : r4 ]) P/ B# R6 l6 C1 Ayear2012<-c(2316,4808,7041,10142,19009)
    " k! ~6 M- }" \- k/ \tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)6 p9 |& L! N. m
    tt
    3 l7 ]# \( E  {
    2 M# _9 M1 v4 e! j4 h# D- Gsave(tt,file="F:/统计学/实验作业/tt.RData")
    ! W& g" l& P4 H* e, d- Oload("F:/统计学/实验作业/tt.RData")
    0 U, w: P9 k  J& x: I9 Mmatrix1_1<-as.matrix(tt[,2:6])1 T: f% f" M" J# d( O2 m6 P
    rownames(matrix1_1)=tt[,1]6 r7 K/ b1 O; X6 v
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    3 c/ n/ d' G3 e5 d5 B) {" L; m1 ymatrix1_1
    . T2 E2 i, Q2 U7 r/ N) _基础知识:
    5 l/ V/ C2 ~1 [2 _6 j" `' X1.为对象赋值0 S4 x1 {8 W' W  x5 o: {9 B8 z: b

    / T5 A' v4 x2 b0 ~: P, X, w) @4 v0 O# N4 `. T2 A
    2.对对象X进行各种计算和绘图
    ; {! B) A+ \3 s! ~' B6 L8 `5 q2 T& {1 ~
    ) s  A" _& \, z' c3.R包的安装和加载
    0 V+ X# ]& N* o* Z- V! S) ]3 P查看5 F& n( E+ Q+ T5 w5 F
    # B& x' W% {$ D1 t
    在线安装所需包
    % w/ o! R6 J+ ~
      o+ v( H2 H  _5 _6 L% [一次安装多个包
    # o; a6 a6 L( o! \9 p/ X& D, }6 ?$ |. N$ t- s" U! S7 ^& o
    要使用包,需要用library()函数或者require()函数载入这个包
    7 R9 i$ ~) q$ ~- y8 U4 b7 Q4.在R中录入数据7 x* \7 V8 D6 M
    (1)用C函数产生向量
    1 ]  t8 B( M5 F. |& w2 ^6 ^例:names<-c(“张三”,“李四”,“王五”)
    " F, |) o. ^# n1 M. H6 _1 c# b- D: t4 U; {* A, O- b( K
    (2)将向量形式的数据组织转换成数据框模式
    . t, D" M2 ]* `4 U/ P& M例:table<-data.frame(“姓名”=names,···)
    ) p: ^% r) T/ W6 ~table  q* X$ E" @+ F$ \( B$ c, h

    + {+ a! \& e) o4 A(3)将向量形式的数据转组织成矩阵5 h/ P) T2 x; P3 f4 F2 T* o
    5 M; j+ j9 a- n9 E' {
    (4)在R中录入数据并组织成矩阵/ w* m4 S/ x! ?& ?" c

    4 p2 N6 t. ]1 `+ ~! a7 O+ z* ]
    ) K+ _" c3 g$ }9 L* p7 A5. 读取R数据6 b" W" ^$ P) r. m
    load(“load(“存储路径 /文件名字.RData”)”)" k: d; k; n# N/ x4 P" X& p
    读取包含标题的csv文件9 [& o4 W8 V* L1 L& Q& u& S
    read.csv(“存储路径 /文件名字.csv”)8 r2 X$ [; T4 f7 F- [7 F( H+ ^5 v" f
    读取不包含标题的csv文件8 a# Y1 g& j8 e! o$ m) v$ Q
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)
    & h9 G: o' Z$ D* k; @0 F导入Excel数据
    8 K, o& N; c4 y; f$ F' x1 D/ a" {( l

    9 @( X6 ]7 k" X( a9 S. m; p导入spss数据
    9 ~# z- w* N# a0 M, v: {# B$ H
    : r7 `+ h; e# |. |0 I+ I7 S6.保存数据* {9 G9 j$ H2 o& _0 [
    R格式
    # s, Y: ]/ T7 lsave(table,file=“存储路径 /table.RData”)
    ' K+ h' W6 B; e' b$ n* h! P) dcsv格式7 @5 o1 ]: R, ]6 q* f  U! `1 N5 W. Z
    write.csv(table,file=“存储路径 /table.csv”)
    & |3 ^9 [1 \; z5 x5 q7.查看数据: ]8 v, U( o& ?
    全部
    ' m: p' h- ?: ]1 V3 y. }table
      D* Z( n5 ^' x0 {0 {. r. ^! S前几行! X' ?4 K4 _" Q: i( L: @
    head(table)
    - M  H( e" T- i6 ~9 C最后几行% }4 n8 j3 w; u
    tail(table)
    - f, i! v; L8 @4 i" w' u+ H8.数据排序9 b# ?7 i+ D0 s! I- G
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]1 x2 L( Q$ I2 l7 A. g: |
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    7 C: U5 t* L) T& q- j. h4 Z, ^

    ! z* e  z4 Y2 f& T0 ~, n! _0 p3 _8 S/ y# ?5 {$ e
    变量重命名:
    9 D, ~7 T0 K6 \/ ^8 C2 ?4 flibrary(reshape): w  S5 H$ S: @
    rename(t,c(“地区生产总值”=“GDP”))
    9 |* `0 F! K" |% Y1 E1 _缺失值的处理:
    : M( x3 C$ f% R+ P检测:x<-c(2,4,6,NA)
    3 c& e$ [5 S" V) A4 ais.na(x)7 x" \  y# h$ {2 n' n+ C
    排除:x<-c(2,4,6,NA)8 S& i1 K. c( O) \9 J  Z7 p
    sum(x)
    " ]3 R* e8 y$ }4 G( By<-sum(x,na.rm=TRUE)
    $ Q! d; n# T3 Y- h- O0 o' I$ k! M, Z* |, E1 e* y- c' b
    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-5-28 14:18 , Processed in 1.031960 second(s), 50 queries .

    回顶部