QQ登录

只需要一步,快速开始

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

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

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

1178

主题

15

听众

1万

积分

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

    [LV.7]常住居民III

    自我介绍
    数学中国浅夏
    跳转到指定楼层
    1#
    发表于 2021-10-29 12:02 |只看该作者 |正序浏览
    |招呼Ta 关注Ta
    R语言录入数据保存格式转换矩阵
    ' ~+ M& o4 E: e* g) Z9 ?. Q) g
    . @$ u: H& A+ Kindex<-c("低收入户","中等偏下户","中等收入户","中等偏上户","高收入户")
    ) _3 s0 k+ E3 M* i2 jyear2008<-c(1500,2935,4203,5929,11290)
    & u" n- J. H* Y- r# M! Z& [9 \year2009<-c(1549,3110,4502,6468,12319)1 u) D: h  C% K6 Z; ~- f) m
    year2010<-c(1870,3621,5222,7441,14050)$ ]/ g; o6 ]9 C1 R+ P) J& _' x
    year2011<-c(2001,4256,6208,8894,16783)7 {4 b: c5 `* I4 M! ~5 b+ `
    year2012<-c(2316,4808,7041,10142,19009)
    3 z( ^6 ~. h- |$ {4 {0 mtt<-data.frame("指标"=index,"2008年"=year2008,"2009年"=year2009,"2010年"=year2010,"2011年"=year2011,"2012年"=year2012)5 y2 P0 G6 P5 R+ C) h8 H* M
    tt0 e6 X% e" f4 e" p7 O

    " C% d! v1 A8 t) K" k9 lsave(tt,file="F:/统计学/实验作业/tt.RData")& m; ?% W! G5 f1 z9 ^
    load("F:/统计学/实验作业/tt.RData")0 a* T6 G; g7 [1 B( n8 Q8 a/ a
    matrix1_1<-as.matrix(tt[,2:6])
    * @  \) k8 P7 i, J# X. Wrownames(matrix1_1)=tt[,1]
    * H8 p5 C0 z' hsave(matrix1_1,file="F:/统计学/实验作业/matrix.RData")5 K" ~/ k- j# R7 N9 K* S, ^7 R
    matrix1_1( }$ ]( L1 V9 r6 \9 U% [0 J
    基础知识:
    : P% G+ D, v5 R' {, g. B! T6 C1.为对象赋值
    2 Z" d8 ]* C4 Y' Y( i$ w4 J* E
    & ^7 q- P* `; ~0 T- q; N4 L+ i1 w8 h1 n# S
    2.对对象X进行各种计算和绘图5 |1 J; L7 F8 V
    ' w/ z7 I/ }+ A& c* i, d0 }
    3.R包的安装和加载
    ( ]8 ?7 v, W7 n/ y3 B* @! q查看
    3 J8 E& w2 E* {, c8 Q+ T" X7 e1 i6 [( s8 M0 ^& ?/ ^, a: A. c
    在线安装所需包: Q& {( P+ z( u4 M& Z- ?

    2 W, k# c; g( K1 J4 {( m一次安装多个包8 [. G3 G" G# K7 c. Q

    , i6 {8 ?9 c6 V. k, U) z* r要使用包,需要用library()函数或者require()函数载入这个包; K1 |. n* l. l% X2 f
    4.在R中录入数据2 Q/ d( O. m* j& }
    (1)用C函数产生向量
    3 v! x6 }4 M+ Q8 g* B' ]- Z例:names<-c(“张三”,“李四”,“王五”)
    ; Y( }- p: n( T1 Q( K5 A( H+ \  J' \: b4 I0 t, Y
    (2)将向量形式的数据组织转换成数据框模式0 ^4 o* F9 C" R" Y
    例:table<-data.frame(“姓名”=names,···)& S9 R% W4 ~& G0 n6 r
    table
    & o+ F# l0 u- T8 K0 P/ V
    : ?# @! h- q; [3 I0 E% t(3)将向量形式的数据转组织成矩阵
    3 N2 _. m. K9 o( v2 Q! i$ |( N6 |8 l+ d
    (4)在R中录入数据并组织成矩阵
    ) M5 A# K, \" g, F' G& d  E& @6 ?7 j; v4 M& S* N' q; R4 d
    ' \! R9 w8 |& j
    5. 读取R数据
    " C  B+ b" k& y  q( c& `load(“load(“存储路径 /文件名字.RData”)”): y8 u  N2 K8 |+ x1 A
    读取包含标题的csv文件6 m% O. g9 [/ y' R* f1 X( \
    read.csv(“存储路径 /文件名字.csv”)
      z* E3 ?) u8 D: L读取不包含标题的csv文件
    % H2 P3 t! J! Aread.csv(“存储路径 /文件名字.csv”,header=FALSE)
    ! J8 y3 q+ Y( [: P$ H5 |导入Excel数据9 m1 ?, R1 F. N/ B9 U
    " n0 C6 c" C' M% F3 _

    5 M% w" f, W$ C- u5 d2 d( e7 d导入spss数据  s! V6 j7 @- T1 i: L6 D9 Y
    5 E+ c* {9 X( B9 e- j2 W
    6.保存数据
    5 {( `8 |4 D& N: f9 FR格式
    0 Y; c; f6 ~- j' B# [9 ]2 asave(table,file=“存储路径 /table.RData”)9 s) A' D; Z9 j7 H3 R2 p: l
    csv格式! {4 B0 T/ {' F$ D0 }' U
    write.csv(table,file=“存储路径 /table.csv”): o5 T1 w( T5 f% x+ L$ |: P
    7.查看数据: N& s- z. @  [8 f. ?" t9 t
    全部
    / [0 B1 O* a8 S, T8 stable
    . o/ R0 `/ @1 I- S7 y7 G) v前几行5 A# E4 r' l" m( h0 s; \/ Y
    head(table)
    + r: g2 u3 i; r1 `" D! w. e: G2 L最后几行2 _8 u* c" U4 D6 A' F/ [8 S2 k/ A/ C
    tail(table)
      y2 G; I; b" D2 D/ D8.数据排序
    - u* x6 |! t, p6 v" P  b升序:newt1<-t[order(t地 区 生 产 总 值 ) , ] 降 序 : n e w t 2 < − t [ o r d e r ( − t 地区生产总值),] 降序:newt2<-t[order(-t地区生产总值),]降序:newt2<−t[order(−t地区生产总值),]8 p. s7 N9 m/ D2 B
    或者:newt2<-t[order(t$地区生产总值),decreasing=TRUE]
    * F5 T2 G  ?: i' A: r1 A- k: h
    ! A2 v  R8 p0 a- O8 }- V$ @4 w
      V+ k4 `, F. {2 y* q7 T& R, l3 G4 b1 m
    变量重命名:( i( ~9 n+ Y/ T, [8 T  r4 w. ?
    library(reshape)3 n; i$ N5 g/ e
    rename(t,c(“地区生产总值”=“GDP”))
    ; \0 D, ~9 @- P( |5 X缺失值的处理:
    ) m6 S: [- O4 z  q; v; b检测:x<-c(2,4,6,NA); l2 e6 H+ f" d+ C0 L
    is.na(x)1 @( h, p6 F8 `4 V( `
    排除:x<-c(2,4,6,NA)
    3 B" T7 x8 K. o( v3 m$ t' \sum(x). T5 t: d4 B, G- ]# Z
    y<-sum(x,na.rm=TRUE)' L: U* s8 p) s4 c$ \0 b5 N: J

    6 \9 H: x% W. E" Z; C) O
    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 10:16 , Processed in 0.404480 second(s), 52 queries .

    回顶部