QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    7 o5 a$ }( e; S# m! W3 A+ X: }4 |' b( T. k( ]
    index<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")& h2 _! T  ?7 C0 [
    year2008<-c(1500,2935,4203,5929,11290)- |% {5 ]' D" Q/ P3 W; w8 w0 L
    year2009<-c(1549,3110,4502,6468,12319)
    ; n2 W" u& i  u  A5 t% Dyear2010<-c(1870,3621,5222,7441,14050)
    - J3 }2 ^, s# C( t- o) u' }( w8 Ayear2011<-c(2001,4256,6208,8894,16783)
    7 x5 U: b' Q/ C6 g7 D+ C% K* \year2012<-c(2316,4808,7041,10142,19009)' g* c/ q: T& z- o8 b
    tt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)
    ) _5 W0 C5 G5 h  d5 ?. `tt' N5 o7 L! W9 n& O
    8 d2 X% f" P; O
    save(tt,file="F:/统计学/实验作业/tt.RData")* A, [" ?0 @5 r7 @' J
    load("F:/统计学/实验作业/tt.RData")
    6 b8 t2 M& M3 {* Z4 \6 }matrix1_1<-as.matrix(tt[,2:6]), i. y! _4 {! O9 C* q8 D5 R
    rownames(matrix1_1)=tt[,1]5 I) m$ U/ G! g- [# i" Z% W
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")1 [; C6 V% i0 L2 k
    matrix1_1
    ' j% g) _, l% G, E6 C( w8 f+ L% }基础知识:
    1 F! b' W. I: |  Z1.为对象赋值
    + {: l1 b) o3 l; |8 Z) b3 b1 }8 J' P/ O6 T& u7 r; q# ~, L

    * ~" v% k$ j3 c$ ?- C  T2.对对象X进行各种计算和绘图$ x6 ?# z& h2 ~. o* ~1 l
    0 Y. n# T5 A2 q/ I. g
    3.R包的安装和加载
    ' `6 t- ~1 m; d9 q7 N( q9 @( D) I查看
    + X) I% i8 R5 c3 s" T6 u$ @+ r/ T. |* V8 X$ _
    在线安装所需包
    . s) g- o/ v  u% j; |4 c
    ( o: L2 a3 B; m' q1 t一次安装多个包2 \2 _  t6 y+ l; e6 E) M

    0 C) B+ G3 Q% |3 ^要使用包,需要用library()函数或者require()函数载入这个包
    5 v: W* L8 A6 R4.在R中录入数据' P& m; M; O# e6 J' G
    (1)用C函数产生向量
    + K% Z  r5 Q" t& `4 v5 i) g例:names<-c(“张三”,“李四”,“王五”): Z' `  ?' j3 l
    3 b' B. Q4 j+ ?( D3 D9 l+ ]( U
    (2)将向量形式的数据组织转换成数据框模式; K" O: d! g! V
    例:table<-data.frame(“姓名”=names,···)
    1 U) F, N' s& ~" h* T; xtable
    7 X$ G* j2 x* D- a5 d  U4 y
    6 f4 q. l1 r6 \+ p3 t9 k" D(3)将向量形式的数据转组织成矩阵$ v2 W1 L6 M6 X# A! z$ f! \

    ) J( m+ [& z5 t, z/ f7 P(4)在R中录入数据并组织成矩阵
    4 m, X1 R4 ]- F* {5 B6 E6 `' d9 w& _
    - c6 T6 l8 H$ i& T
    5. 读取R数据; {2 p- }' v3 O1 _1 c( C
    load(“load(“存储路径 /文件名字.RData”)”)
    # Y  O+ I$ x: q, ^9 {& Y读取包含标题的csv文件
    4 l! l9 W' F6 ]; e# M# p+ i8 oread.csv(“存储路径 /文件名字.csv”)
    5 ]6 C. Y; j3 Z9 k读取不包含标题的csv文件# z  L4 x, j; \/ ^) c. Y+ F- f
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)7 @$ q8 K& ^. |8 c5 u# V
    导入Excel数据
    - H; e5 E/ x! H3 E1 @4 S; j; \! I  w% B, l

    ) J# S& r, G2 z8 }! k; o- n导入spss数据
    / K0 Z- e1 H* W; [. {
    1 g3 T! e" r* k% |" P* F$ t8 M8 z6.保存数据
    , C. q: w# ^1 ~$ E1 Z( uR格式+ F" `( c9 l6 i0 {; s$ l
    save(table,file=“存储路径 /table.RData”)
    + V. U& s1 Y! y* y# gcsv格式
    ) x' c1 G; h. m9 ]' a; lwrite.csv(table,file=“存储路径 /table.csv”)" G. c( c0 f: D$ Q3 A& @
    7.查看数据
    * X4 z+ }# w3 A" u- N; T全部8 `1 T* q+ Q6 R
    table- U. U3 g) l& M+ _) B( S9 n
    前几行$ l4 |3 ]7 }  n0 Y& W
    head(table)
    ) F$ F5 N, n0 c6 ]1 H4 b最后几行" @1 T0 b4 _. t
    tail(table)
    . W7 V3 \8 L2 W' U% K! g2 @8.数据排序/ S( S/ o; V5 O4 \" 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地区生产总值),]
    ) L; {- [1 N! q或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]3 K- {9 t9 `! E3 r, }( ^8 M! Q9 Y9 w# x
    & Z/ }+ H, A2 e6 B

    2 F7 F9 @$ T+ {2 Y/ t2 @. U9 h& V" p/ o
    变量重命名:9 N2 m. k5 Z5 P
    library(reshape); h1 m6 T, g9 V" {: f# s7 O
    rename(t,c(“地区生产总值”=“GDP”))
    ! g+ d) A5 o! Y; u缺失值的处理:
    + Z, ]' A- Q1 w7 E  ?* |1 Q检测:x<-c(2,4,6,NA)
    , n5 X1 }8 v4 P3 I2 R$ f1 |7 Q, V4 iis.na(x)
    2 r3 X$ O0 \9 \2 F) Q" h排除:x<-c(2,4,6,NA)) {; d' X  u) k+ `
    sum(x)3 d; n- d" f+ p" ]
    y<-sum(x,na.rm=TRUE)& H  e( S9 G6 u# \% X" T
    ' a% y6 C' o& W' v2 r4 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, 2026-6-4 11:46 , Processed in 0.416595 second(s), 51 queries .

    回顶部