前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >通过剪贴板在R和Excel之间移动数据

通过剪贴板在R和Excel之间移动数据

作者头像
生信交流平台
发布于 2020-08-06 03:47:26
发布于 2020-08-06 03:47:26
1.8K00
代码可运行
举报
运行总次数:0
代码可运行

相信大家都用Excel处理过数据,对于使用R的人来说,更是经常需要从Excel中把数据读入到R中做进一步处理。虽然Excel统计和绘图也很强大,但是还是是有一些局限性的。

R是不能直接读取Excel文件的,csv文件除外,因为csv文件本质上是文本文件,是以逗号为分隔符的文本文件,只是恰好能用Excel打开而已。其实以制表符隔开的文本文件也是可以直接用Excel打开的。如果要使用R直接读取.xlsx文件,是需要额外安装一些R包的。

小编的做法一般是将Excel文件另存为csv文件或者是制表符分隔的文件再用R的read.table来做处理。其实有时候只是想对Excel中一列或者几列做一个简单的查看或统计,并不需要小题大做。那么今天小编就给大家介绍两个简单R读取Excel中数据的偷懒方法。

1.scan

举个例子,我从TCGA下载了一套临床数据,想看看不同病理分期的病人分别有多少个,当然Excel也可以通过筛选来得到每个分期的病例数,但是当病理分期很多的时候,操作起来也需要一些时间(如果你是Excel高手,熟悉数据透视表,另当别论),而如果读到R中,直接一个简单的table命令就可以得到结果。数据如下:

这个时候scan就可以大显身手了

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#读入的是字符串,所以需要设置what为character,
#如果读入的是数字可以直接scan()
#分隔符默认是空,这里设置成制表符
stage=scan(what="c",sep="\t")  #回车
#将stage这列的信息从Excel中拷贝粘贴到R中就可以了
table(stage)

2.读取clipboard中的内容

第二种方法是直接读取剪切板(clipboard)中内容,这个方法也利用read.table,只是不从外部文件中读取数据,而是直接读取剪切板中的内容。这样就可以省去另存为这个动作。

还是这套数据,我们来看看男性和女性病人的年龄有没有显著差异

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#先选中Excel中三列数据,ctrl+c拷贝到剪切板中
#通过read.table读入到data中
data=read.table("clipboard",header=T,sep="\t")、
#计算年龄
data$age=2020-data$year_of_birth
#T检验
t.test(age~gender,data)  #p值0.1867,不显著
#boxplot
boxplot(age~gender,data,col=c("red","blue"))

具体操作方法和结果如下

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-04-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信交流平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在剪贴板上读取/写入数据,太方便了吧!
说起处理数据,就离不开导入导出,而我们使用Pandas时候最常用的就是read_excel、read_csv了。
朱小五
2021/01/20
2.7K0
【数据分析 R语言实战】学习笔记 第二章 数据的读取与保存
R本身提供了超过50个数据集,同时在功能包(包括标准功能包)中附带了更多的数据集。R自身提供的数据集存放在自带的datasets程序包中。
统计学家
2019/04/10
6.9K0
【数据分析 R语言实战】学习笔记 第二章 数据的读取与保存
文件操作
一般情况下我们需要分析的数据都是存储在文件中,那么利用 R 分析数据的第一步就是将输入读入 R 语言。如果分析的数据是记录在纸质载体上,还需要将数据手动录入,然后保存为一个文件。在 R 中分析文件一般是文件文件,通常是以逗号分隔的 csv 文件,如果数据本身包含逗号,就需要使用制表符 tab 分隔的文件。有些情况下还有需要处理其他统计软件生成的文件,例如 Excel 生成的 xlsx 格式文件等。R 可以很方便地读写多种格式文件。
生信喵实验柴
2022/10/25
2.8K0
文件操作
【生信技能树培训】R语言中文件的读取
即将ex3.csv中的内容提取出来,传递给变量test,生成一个数据框。后续对数据框的操作,对文件无影响。
HenryLei
2023/01/12
4K0
巧用R语言实现各种常用的数据输入与输出
将数据输入或加载到R工作空间中,是使用R进行数据分析的第一步。R语言支持读取众多格式的数据文件,excel文件,csv文件,txt文件和数据库(MYSQL数据库)等;其中,excel和csv是我们最常遇到的数据文件格式。
1480
2019/06/19
7.8K2
巧用R语言实现各种常用的数据输入与输出
读取文件/写入文件/数据转换
用户10803254
2023/12/19
2320
R||R语言基础(二)_数据结构
一个向量是一排有序排列的元素。使用时,一般都会直接给变量定义,也就是“赋值”即赋予变量一个数值 <-
小汪Waud
2023/02/16
1.7K0
R||R语言基础(二)_数据结构
R语言的数据导入与导出(write.table,CAT)
福尔·摩斯曾说过:“数据,数据,没有数据的推理是罪恶!”不过比起有意思的统计分析,数据的导入与导出显得十分的无趣,但是不得不说统计分析的数据导入与导出是个让人沮丧的任务,而且耗时巨大。 今天分享的是R中数据的输出与一些特定格式的数据读入。 一、数据的输出 R中提供了write.table(),cat()等函数来导出数据。不过值得指出的是R语言能够导出的数据格式是有限的,比如在基本包中,我们能够导出数据的格式只有txt,csv。 现在介绍一下两个函数的用法: write.table(x, file = “”
学到老
2018/03/16
4.2K0
初学者使用R语言读取、写出文件(csv/txt/excel/rdata等)的注意事项
在之前的推文中,我们用两个视频详细介绍了R语言、rtools、Rstudio以及R包的安装,解决新手最先碰到的两大难题!
医学和生信笔记
2022/11/15
15.9K0
初学者使用R语言读取、写出文件(csv/txt/excel/rdata等)的注意事项
十、文件读写
4) R语言读取(表格文件读入到R语言里时,就得到了一个数据框,对数据框的修改不会同步到表格文件。
叮当猫DDM
2023/02/09
1.8K0
Anaconda:剪切板数据读取(Python&R)
Python和R都是免费的开源软件,这类软件有一个对小白新手非常友好的特点,那就是……哪里不会查哪里,随用随学……所以,别的理论不说现在要开始进行数据分析啦~
做数据的二号姬
2019/07/18
1.5K0
Anaconda:剪切板数据读取(Python&R)
R语言入门之数据的导入和导出
在我们平时的研究工作中,经常使用的是逗号分隔文件(.csv文件)、制表符分隔文件(.tsv文件)和空格分隔文件(.txt文件)。当然对于一些基因组文件或者其它格式的文件,各自有各自的特点,原则上R语言可以读取任何格式的文件,只需掌握基本的读取文件方法后按照不同特点调整参数即可。
生信与临床
2020/08/06
3.4K0
R语言从入门到精通:Day4
上一节课我们熟悉了R语言中的各种数据类型,帮大家复习一下,这些数据类型包括了向量(vector)、矩阵(matrix)、数组(array)、数据框(data.frame)和列表(list),还提到了因子(factor)。这些数据类型在我们运用R语言解决实际问题的时候都非常有用,在上节的例子中我们是在R里面直接生成的数据,但是实际数据分析中,如何快速灵活的读取和处理多种格式的外部数据呢?这节课的主要内容,我们就来讲讲R语言中数据的读取。
用户6317549
2019/09/24
1.3K0
R语言从入门到精通:Day4
R语言day5:文件的读取
不会写代码的医学生
2024/03/11
3250
n种方式教你用python读写excel等数据文件
python处理数据文件的途径有很多种,可以操作的文件类型主要包括文本文件(csv、txt、json等)、excel文件、数据库文件、api等其他数据文件。
派大星的数据屋
2022/04/02
4K0
R学习笔记(4): 使用外部数据
鉴于内存的非持久性和容量限制,一个有效的数据处理工具必须能够使用外部数据:能够从外部获取大量的数据,也能够将处理结果保存。R中提供了一系列的函数进行外部数据处理,从外部数据的类型可以分为文件、数据库、网络等;其中文件操作还可以区分为导入/导出操作和流式操作。
悟乙己
2019/05/27
1.9K0
R语言之数据获取操作
实际上,R 中有大量的内置数据集可用于分析和实践,我们也可以在R 中创建模拟特定分布的数据。而在实际工作中,数据分析者更多时候面对的是来自多种数据源的外部数据,即各式各样扩展名的数据文件,如 .txt、.csv、.xlsx、.xls 等。不同扩展名的文件代表不同的文件格式,这常常会给分析者带来困扰。
timerring
2023/10/13
4580
【基础】R语言3:文件读写
锂电池
2024/04/07
2070
R语言笔记之——常用数据导入方式简介
因为之前旁听过几节R语言的课程,再加上自己练习数据可视化的需要(特别是可视化包——“ggplot2”),学了些R语言的皮毛。 总觉得基础没打牢,好高骛远、急于求成,总想学高大上的模块,却又总是力不从心。 现在的状态是,参考别人的代码,修修补补,勉强能画一些图,做一些计算,可是自己写起来却总是磕磕碰碰,漏洞百出。 深感基础语法之重要性,这里分享一些学习过程中总结的笔记,希望初学者可以牢记于心,避免同样的问题。 R语言支持的数据类型很多,但是初学者能接触到却寥寥无几,这里仅仅介绍.TXT、.CSV、直接复制三种
数据小磨坊
2018/04/11
1.7K0
R语言笔记之——常用数据导入方式简介
文件的读写20230204
d)R语言 >read.csv(" ") 注意文件的位置,选择相对路径还是绝对路径
顾卿岚
2023/02/06
1.5K0
相关推荐
在剪贴板上读取/写入数据,太方便了吧!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验