QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    9 L+ N& |1 i5 ?+ l
    . M. W5 o4 [  jindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")! C3 e  ^/ Q) p3 k% d# V8 M
    year2008<-c(1500,2935,4203,5929,11290)1 k3 b4 E6 E4 x( Z& Q6 b. J
    year2009<-c(1549,3110,4502,6468,12319)
    4 \! ^: X8 V, F. O3 ?+ kyear2010<-c(1870,3621,5222,7441,14050)% r  Y* J- e& h) b5 F
    year2011<-c(2001,4256,6208,8894,16783)
      I0 h0 R, _- A. V" C" h; }& E8 v8 Ayear2012<-c(2316,4808,7041,10142,19009). x2 E+ T2 H) [$ q! x7 `8 E- y
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)) Y6 ]) g/ \! {7 N7 Z
    tt
    / c! F1 ~0 y& ~2 U+ N  Q& p8 ~8 a
    . S- Z7 W. @0 z3 U* Ssave(tt,file="F:/统计学/实验作业/tt.RData")
    , H8 p# D7 \8 h) d( O& K& Z1 |load("F:/统计学/实验作业/tt.RData")8 @4 b  h& D0 p( i. ?, v. o1 w
    matrix1_1<-as.matrix(tt[,2:6])5 C7 t! H* q0 J7 i; i7 q
    rownames(matrix1_1)=tt[,1]  M* I7 i, L' x3 Z6 I
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    9 q. s% G% M; L& jmatrix1_1
    " `, R7 V+ \7 B- l/ w基础知识:
    . o" l) ]7 d/ _4 e1.为对象赋值
    ; b. b: I' Q/ {+ b# Z7 ~2 b* c8 d2 a+ H0 k6 s7 Y6 z
    8 g/ K3 i  F* ~& T% H
    2.对对象X进行各种计算和绘图
    5 Z; ~3 U1 x2 t9 [, s1 q' J5 C2 C/ B( |( U. ^
    3.R包的安装和加载
    4 H4 q5 ]# q( f8 V) c' [查看
    # `' C( j+ }/ X( W8 G0 b& _4 `+ z9 ]
    在线安装所需包8 D, I" B9 X7 S" X# r5 M

    0 N" m7 N3 F- c* ~( w( A6 ?一次安装多个包4 {' K7 o; M0 c3 i) r2 F
    2 V) t, j; g8 J% _, ~  K6 Y9 G
    要使用包,需要用library()函数或者require()函数载入这个包
    ( w0 [1 d" T* U" P* K+ q4.在R中录入数据; o. J4 t! j6 P. h. O( y+ t
    (1)用C函数产生向量8 z, Q" Q: Z- {, l2 f8 m
    例:names<-c(“张三”,“李四”,“王五”)2 }6 v. [% K% @& f; ]; M0 ]4 j% M3 |
    1 k% i4 u/ v% G" B
    (2)将向量形式的数据组织转换成数据框模式
    6 k& o! F5 h6 K6 F6 G  j例:table<-data.frame(“姓名”=names,···)
    5 [" X% n+ s; a5 w5 U+ }table
    4 e7 B! n3 H" Q* G* }7 f; W5 B0 ?# Z6 |& ]; s
    (3)将向量形式的数据转组织成矩阵1 w0 Q! D- x9 L, G, H# A2 S; A! M

    & N( Q* r4 E/ ^( @7 |' a2 C' X8 S(4)在R中录入数据并组织成矩阵( E" q& Z/ W/ ~& j! B8 z9 u

    ( Q6 a3 m% o6 S% n) d: h
    # c' w: R- l7 Q5 @5. 读取R数据- K! l3 n7 u/ C
    load(“load(“存储路径 /文件名字.RData”)”)
    3 n8 r( B- \& D9 W读取包含标题的csv文件" ~! J0 b* j0 q7 C, b' b5 R' d# x
    read.csv(“存储路径 /文件名字.csv”)" N3 p) H3 [. q$ B
    读取不包含标题的csv文件
    ) k, u; |7 |- }+ kread.csv(“存储路径 /文件名字.csv”,header=FALSE)
    : u% T0 x% _6 k导入Excel数据
    4 K3 E* Q7 s9 }2 k7 W2 k( c
    / ^, y7 c4 Y% R) H* y7 v) N; v2 T1 j) s* i6 V( \' G8 G: i/ }
    导入spss数据
    . t  M. W8 T# J+ x* t0 c8 n6 W  z: q5 H) G8 s9 m/ D
    6.保存数据
    & e) }; Q/ m; `' z( ^* P+ KR格式: a1 ?3 |& V* ^' a* ~0 ]
    save(table,file=“存储路径 /table.RData”)5 ?3 p  Y5 U) B# \& v
    csv格式
    $ M5 o( v* v7 Awrite.csv(table,file=“存储路径 /table.csv”)
    0 b: L6 w& u# V, M  U6 [: O7 a7.查看数据9 R0 `9 m! z4 o
    全部
    ' |1 P: h1 ~& [! C( w0 ctable
    6 o8 {1 j. n2 {; z* q$ O4 o前几行
    7 i: T# V& q  z! F% E! o( Vhead(table)
    & u/ a+ h2 h( H" S* D最后几行& V! F. Z9 R( h2 f% |4 s& _
    tail(table)
    4 [3 w( ^6 d! m6 S8 ]8.数据排序0 J/ b1 V- y9 m& n9 B( v8 h
    升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]" e* i1 a- F! T. }  g4 A
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    : Y* j5 a% |# v0 Y' _* n$ \2 I, ^/ G8 w

    8 g0 ]8 b1 D7 z" |
    ( R# f; K2 m, N# L( X& i变量重命名:/ R' b, ]" }) |2 m
    library(reshape)
    3 [% |# L* a. n( U; [1 B6 E: p4 n; Urename(t,c(“地区生产总值”=“GDP”))2 k. j( @! ^: z% H- b" a* W* Z
    缺失值的处理:$ `6 ]9 |9 h1 C+ L1 F/ h0 p
    检测:x<-c(2,4,6,NA)
    5 C( y% n; w, R+ b) zis.na(x)5 u" D, W) }3 n, m
    排除:x<-c(2,4,6,NA)3 ]* c3 r# S9 C* I) t8 }
    sum(x)8 C2 `: o6 p% v; Z, K% H
    y<-sum(x,na.rm=TRUE)' Y; @* e2 f) \* Y. C, m- d
    8 F' B( d( e9 K4 |
    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-8-22 09:50 , Processed in 1.316081 second(s), 50 queries .

    回顶部