楼主: ghost12315
15746 5

[问答] 求助,如何用R提取excel指定的多列或行? [推广有奖]

  • 0关注
  • 0粉丝

初中生

57%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
184 点
帖子
11
精华
0
在线时间
16 小时
注册时间
2017-9-15
最后登录
2022-5-2

楼主
ghost12315 发表于 2017-10-14 15:31:50 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
楼主是R语言小白;

有一组特别大的excel表格,我想要提取其中的某些指定的非连续的行或列的数据,遇到了如下问题,期待解答。
表格读取如下:感谢@BennieXC介绍的readxl包,读取excel的速度极快!
  1. > library(readxl)> read_excel("20170921.xlsx")# A tibble: 402 x 387       sample   `value`  `ggah-na-01`  `ggah-se-01`        <chr>               <chr>              <chr>              <chr> 1         r2                  na                low                low 2     C1                  na                  A                  A 3     Z5                0.34               3.69               5.53 4      M1                0.33               4.46 4.7300000000000004# ... with 392 more rows, and 383 more variables: `ggah-hh-01` <chr>,#   `ggah-nj-01` <chr>, `ggah-bg-01` <chr>,......
复制代码
但是当我想读取其中某几列的时候出现了如下问题:
  1. > read_excel("R2_20170921.xlsx",sheet=1,col_names="ggah-na-01","ggah-se-01",col_types=NULL,na="",skip=0)
复制代码
请问出现这样问题的原因是col_types设置不对吗?该如何实现标题所述目的呢?
不限一定使用readxl包,其他的方法均可。
谢谢。




二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


沙发
ghost12315 发表于 2017-10-14 15:59:11
我自己用
  1. data[,c("ggah-na-01","ggah-se-01")]
复制代码

得到了想要的结果,仍然欢迎各位达人提供多种答案,谢谢。

藤椅
屋檐滴语 发表于 2017-10-15 11:16:55
试试dplyr包的select()和filter()函数,配合管道符,整个数据处理的流程优雅。

板凳
ghost12315 发表于 2017-10-15 12:22:18
屋檐滴语 发表于 2017-10-15 11:16
试试dplyr包的select()和filter()函数,配合管道符,整个数据处理的流程优雅。
感谢,我再去研究下,谢谢了。

报纸
nkuzy 发表于 2017-10-15 15:28:15
R语言实战的基础书籍中均有介绍

地板
ghost12315 发表于 2017-10-17 08:23:55
nkuzy 发表于 2017-10-15 15:28
R语言实战的基础书籍中均有介绍
好的,我去研究下,谢谢。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-30 21:26