QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵1 J* f# R( }7 M7 ^

    $ |" l5 ^, H$ }" mindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")# d" ?3 p; U# V* e. V% O7 I% e
    year2008<-c(1500,2935,4203,5929,11290)* G+ e; v$ w5 S% t9 ]: A5 m
    year2009<-c(1549,3110,4502,6468,12319)
    ; J; d' a4 M# Y/ r! {year2010<-c(1870,3621,5222,7441,14050)9 O3 t- H, {4 X3 J% B( ^/ d
    year2011<-c(2001,4256,6208,8894,16783)
    ' r& f  m( z; {- [8 z6 o2 K/ eyear2012<-c(2316,4808,7041,10142,19009)
    " H1 i5 U. z; h  m7 L4 wtt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)8 i( j0 O4 c6 N  n: }* K
    tt  V7 x0 X9 h. }" c7 e/ S
    + z( }+ T! W/ O( j5 e# s5 z* G; q" f
    save(tt,file="F:/统计学/实验作业/tt.RData")) x; m, _& i' N# g6 w: D5 V
    load("F:/统计学/实验作业/tt.RData")) s' f# ]7 x2 ^" ^# E7 E0 ~: ?1 O
    matrix1_1<-as.matrix(tt[,2:6])
    - }; |: Q, A. r2 K4 o( ?) w8 zrownames(matrix1_1)=tt[,1]' J% X$ }5 F( ~$ ~: Y8 j' ]
    save(matrix1_1,file="F:/统计学/实验作业/matrix.RData")
    * Q& r, `; Z9 L( J3 F# xmatrix1_16 }4 W- w/ {2 `
    基础知识:; v# k. C+ x! r5 E  S
    1.为对象赋值
    ; X, J' U! Q0 |8 |* \2 y1 R, G& E$ i# t6 R. ^4 J8 Y/ ~" G

    + t' r6 q0 U0 b& g( A2.对对象X进行各种计算和绘图
    3 p! j- r" f5 t% H
    3 ^! S5 ~" ?! ^" q9 a3.R包的安装和加载
    . R! M8 l- y" k5 T$ i  a& I查看
    # u3 m7 e) }  \9 n! ^( K- S+ A: n" W$ q0 U5 o" g
    在线安装所需包
    + h  \3 E( E6 M5 q9 X& R
    ' M; D9 B' v2 d, Y9 N一次安装多个包
    * \9 A$ L) o/ X3 l1 o# {* E5 U6 ?9 g% v5 e# p) |& Q
    要使用包,需要用library()函数或者require()函数载入这个包, _" h* \- O* A. e4 u. v: Z
    4.在R中录入数据
    1 P2 O$ o- g3 |0 x0 a(1)用C函数产生向量
    ; U: Z5 T( x0 s9 e; K4 H例:names<-c(“张三”,“李四”,“王五”)
    7 d7 V# y4 l$ \$ P
    0 d- C4 _2 g& W9 {: Y7 |& Q(2)将向量形式的数据组织转换成数据框模式
    : K* |  m8 M: o- H例:table<-data.frame(“姓名”=names,···)
    6 u* F1 [' @. l- ?table8 x8 F) \& U1 H2 Q+ q# w& z

    ' t' R' w1 U; S1 L(3)将向量形式的数据转组织成矩阵5 w$ z5 A- o  l- U* |. V

    % E" x3 Y, i, L" O/ e2 K(4)在R中录入数据并组织成矩阵5 p1 P& u+ q% z2 \) ~

    / H  E# I& B1 w( h/ K0 t9 I, }# ]$ \
    ) p8 w! S8 O/ O) n0 B5. 读取R数据
    ( \: u. K! b& s4 N5 oload(“load(“存储路径 /文件名字.RData”)”)5 _9 q' B2 w. A0 \# O
    读取包含标题的csv文件
    / b5 t, a6 {3 ?: [* b: Yread.csv(“存储路径 /文件名字.csv”)
    7 ]$ d; \1 x8 Z8 y读取不包含标题的csv文件% a: ^; k% j# R- ?+ t& P
    read.csv(“存储路径 /文件名字.csv”,header=FALSE)
    ' b# Z+ f: u; T. k6 e3 f2 w导入Excel数据( x/ {3 [% Q6 b" b! ~

    & f4 j/ f. a; c: V6 p  I  w( w
    3 H2 Y4 n. |, L5 T导入spss数据7 x* v! X+ F3 r" W

    ) ?' c! A1 y, n' S" v, R8 y- ^6.保存数据% D- P, F# L6 V2 U6 l( q
    R格式) M( Z- I' _9 X! ~* ~3 D
    save(table,file=“存储路径 /table.RData”)5 J. G+ q+ @3 m7 y" B1 w/ [
    csv格式
    ! ~- [; s7 L: @7 |" q+ `/ I/ swrite.csv(table,file=“存储路径 /table.csv”)7 X0 ^% w2 q) }7 s  b
    7.查看数据
    % O+ \) I& y  V9 k全部
    & k" w6 V+ F# p. Xtable- k: C3 n6 v, `5 Y
    前几行7 T4 [: f, q  Y5 |
    head(table)
    # I9 K8 q9 T9 E7 c3 ]4 P) s* ~最后几行; X* ]4 n- B# O% {8 f# ~
    tail(table); A" d9 e2 _5 d' a; L# V: M
    8.数据排序
    % P4 p1 W+ ]3 B$ U升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]
    9 p! R6 s. ?% b0 X( ]9 k或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    ) E6 ~8 I" B' @( G" {+ b
    $ e$ \6 {! f8 A- Q3 I  v
    3 `$ v/ m' o8 x0 @3 [2 T7 G: N) P$ p. e5 |4 l
    变量重命名:7 i2 w' b: J: X# E" H& i, F9 n
    library(reshape)! c# [8 C1 A. x- f( a3 a7 Z
    rename(t,c(“地区生产总值”=“GDP”))
    1 ~, g7 [, Y' F" g7 ]# y9 j缺失值的处理:
    6 G  S4 b; [, ~  A检测:x<-c(2,4,6,NA)
    + t7 n  K. m: b. g3 w( }3 uis.na(x)
    - `! w8 u* w2 M8 e排除:x<-c(2,4,6,NA)7 \" x; }) [5 J: T; s
    sum(x)- b) W- ?/ [5 v4 q& p8 h
    y<-sum(x,na.rm=TRUE)' T) i( O3 \' K# s' T, v
    * X9 ?) F( O- g) m! Z
    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-10-23 05:24 , Processed in 0.304134 second(s), 51 queries .

    回顶部