首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何去掉` `deparse(substitute())`中的数据帧名?

在R语言中,deparse(substitute())函数用于获取函数参数的名称。默认情况下,deparse(substitute())会返回参数的完整名称,包括数据帧名。如果想要去掉数据帧名,可以使用以下方法:

  1. 使用deparse(substitute())deparse.level参数:将deparse.level参数设置为较小的值(例如0),可以去掉数据帧名。示例代码如下:
代码语言:txt
复制
my_function <- function(data) {
  var_name <- deparse(substitute(data), deparse.level = 0)
  # 其他操作
}
  1. 使用substitute()函数:substitute()函数可以将参数转换为表达式对象,然后使用deparse()函数将表达式对象转换为字符向量。示例代码如下:
代码语言:txt
复制
my_function <- function(data) {
  var_name <- deparse(substitute(substitute(data)))
  var_name <- sub(".+\\((.+)\\)", "\\1", var_name)
  # 其他操作
}

以上两种方法都可以去掉deparse(substitute())中的数据帧名,使得返回的参数名称更加简洁。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何去掉数据离群样本?

引言 当我们拿到一组数据想要开始分析时,做第一件事情就是质控,看一下数据怎么样,是否适用于我们分析流程,以及某些低表达或极端表达基因和样本是否应该删除更利于分析结果。...今天分享一下如何删除离群样本,并探索一下是否有生物学意义。...自己表达量矩阵数据绘制主成分分析图 #加载R包 library("FactoMineR") library("factoextra") #载入数据 load(file = 'symbol_matrix.Rdata...只是删除了PCA12个样本,所以看起来影响不大,那么我们再考虑他统计学意义,结合P值看一下对差异基因是否有影响。...gplots::balloonplot( table( deg_DESeq2[ids,'g'], deg1_DESeq2[ids,'g']) ) dev.off() 从比较表格可以看出删除样本之后上调差异基因减少了将近一半

31110

孟德尔随机化:代码分享(二)

(substitute(exposure)), "_", deparse(substitute(outcome)), ".RData")) 这部分数据就是上一次运行结果,记得命名要规范,是以exposure_outcome.RData...(substitute(exposure)), "_", deparse(substitute(outcome)), ".RData")) dat <- dat[dat$mr_keep == TRUE...robust 表示该方法是否应使用 robustbase 软件包 lmrob() 函数进行稳健回归,而不是使用标准线性回归(lm)。...接下来就是置信区间和p值计算啦~ if (deparse(substitute(outcome) == "LOAD")) {##这里也要换成自己结局!...代码那一串标签代表大脑区域共同组成了brain structure,这里示例分析相当于把它当成了结局,也就是a分析过程。当我们把b和c都跑完,这篇文献思路就明了了。

2.8K41
  • Python如何把redis取出数据去掉b

    这个问题是最近在写爬虫时候遇到,本次使用了redis对爬取数据进行存储,便于对数据进行二次清洗。存入过程是非常顺利。...但是在二次数据清洗时,在redis数据却出现了问题,取出logo链接含有b',第一次直接运行了,结果出现了问题。进行了步骤性地排查,发现在链接上出现了问题,下面来详细看一下。 ?...host='localhost', port=6379, db=0,decode_responses=True) 原因 Python3与redis交互驱动上存在问题,如果使用python2则不会出现这样问题...同样在python3打印数据b'开头代表是bytes类型数据。这个问题一定要牢记,避免在程序进行判断时出现问题而花费较多时间去排查。

    2.7K20

    教你如何去掉git历史敏感信息

    本文作者:0x584A(来自信安之路作者团队) 本章教大家如何使用 GIT 进行一些关于已提交历史修改、删除操作。...比如碰到下列情况时,如何使用 GIT 实现想要操作: 1、代码或日志注释误提交了,怎么修改它? 2、我想丢弃指定提交历史可不可以? 3、在提交很久历史记录存在敏感信息,如何修改或删除它?...added to commit but untracked files present (use "git add" to track) 可以看到,这里有一个新文件等待添加提交,我们现在来将文件加入索引缓存并构建索引树...先通过 $ git log 命令在历史记录查找到想要删除某次提交 commit id,我这里是:5e63d3cfa09176422b0b52714bd77af1a0ce8e63。...核弹级选项: filter-branch 官方文档上实例:要从整个历史删除一个名叫 password.txt 文件,你可以在 filter-branch 上使用 --tree-filter 选项

    2.3K00

    数据分析 R语言实战】学习笔记 第四章 数据图形描述 (下)

    (substitute(x)), ylab = deparse(substitute(y)), asp = NA) 以diamonds数据集为例: > sample=diamonds[sample(nrow...p (2)几何对象 基本图层确定了数据源和映射后,通过加号(+)就可以不断地添加新图层.第二图层添加几何对象类函数,在图中绘制图形元素其他类型图形,如直方图、箱线图等。...R绘制好图可以保存成多种格式,对应生成函数名即它扩展。...”) 生成文件后,默认在后台扫一开,所以查看图形文件前需要用dev.off()关闭文件 此外,程序包ggplot2函数ggsave()也用于保存图形,并且可以指定为不同文件类型。...、名称及扩展,文件路径也可以通过path设置;plot填写图形对象,默认为最后显示图形:device指定要使用设备,自动提取文件扩展;scale为比例因子。

    1.9K20

    tcpip模型是第几层数据单元?

    在网络通信世界,TCP/IP模型以其高效和可靠性而著称。这个模型是现代互联网通信基石,它定义了数据在网络如何被传输和接收。其中,一个核心概念是数据单元层级,特别是“”在这个模型位置。...在这一层数据被封装成,然后通过物理媒介,如有线或无线方式,传输到另一端设备。那么,是什么呢?可以被看作是网络数据传输基本单位。...在网络接口层,处理涉及到各种协议和标准。例如,以太网协议定义了在局域网结构和传输方式。这些协议确保了不同厂商生产网络设备可以相互协作,数据可以在各种网络环境顺利传输。...但是,对在TCP/IP模型作用有基本理解,可以帮助开发者更好地理解数据包是如何在网络传输,以及可能出现各种网络问题。...客户端则连接到这个服务器,并接收来自服务器消息。虽然这个例子数据交换看似简单,但在底层,TCP/IP模型网络接口层正通过来传输这些数据

    16310

    R语言ggplot2作图如何去掉图例NA

    遇到这个问题是在使用ggtree可视化展示进化树时候,我想给进化树枝分组映射颜色,对应推文是跟着Nature Genetics学画图:R语言ggtree给进化树枝分组映射颜色 第一步是准备进化树文件...image.png 这个结果右侧图例最下方式有一个NA,如果不想要那个NA加一行代码 scale_color_discrete(na.translate=FALSE) 参考链接是 https://stackoverflow.com...geom_tree(aes(color=group))+ geom_tiplab(offset = 0.1)+ scale_color_discrete(na.translate=FALSE) 这样就把图例去掉了...image.png 欢迎大家关注我公众号 小明数据分析笔记本 需要示例数据和代码 点赞 点击在看 然后在后台留言 20210605 就可以了 小明数据分析笔记本 公众号 主要分享:1、R语言和python...做数据分析和数据可视化简单小例子;2、园艺植物相关转录组学、基因组学、群体遗传学文献阅读笔记;3、生物信息学入门学习资料及自己学习笔记!

    4.2K40

    孟德尔中介分析全流程代码(一)

    然而,我们并没有发现这些结构标志物影响阿尔茨海默病风险证据。教育程度对阿尔茨海默病保护作用可能是通过本研究未包括其他大脑储备措施,或通过其他机制来介导。 GX代表EA工具性变量集。...instruments exp_dat <- read_exposure_data( filename = paste0(deparse(substitute(exp)), "_exposure.txt...out_full <- fread(paste0(deparse(substitute(out)), "_outcome.txt", sep = "")) for (i in 1:length...函数`,也欢迎大家在评论区讨论解决~ 比如read_exposure_data函数,我们在准备暴露数据时候就要考虑到这个函数需要数据类型,这时候就可以??...read_outcome_data函数也是如此,这是在准备数据阶段需要我们提前了解!!!

    2.7K33

    如何将finecms链接URLlist和show去掉

    finecms上手还算比较快吧,对seo关注朋友会想着将它url改造了,里面多了-list-和-show-,可以直接去掉,下面就随着ytkah一起来进行设置吧。   ...首先到后台url规则,将列表和列表-list去掉,将内容和内容分页-show去掉,如下图所示 ?   第二步:修改伪静态规则文件。...更新全站缓存和更新文章URL   这样,finecmsURL改造就算完成了。   ...20170817优化一下:分页分隔符换成下横线“_”,栏目页改成这样{dirname}_{page}.html,因为栏目页page值有可能跟{dirname}-{id}_{page}.htmlid...值一样   有朋友反映finecms设置伪静态后分享到微信不能访问处理方法

    1.4K60

    Androidsqlite查询数据去掉重复值方法实例

    1、方式一: /** * 参数一:是否去重 * 参数二:表 * 参数三:columns 表示查询字段,new String[]{MODEL}表示查询该表当中模式..., new String[]{areaName}, null, null, null,null); 全部查询代码如下: /** * 根据景区名称查询景点数据 * @param areaName * @return...SQLiteDatabase readableDatabase = mSmartTourSQLiteOpenHelper.getReadableDatabase(); /** * 参数一:是否去重 * 参数二:表...* 参数三:columns 表示查询字段,new String[]{MODEL}表示查询该表当中模式(也表示查询结果) * 参数思:selection表示查询条件,PHONE_NUMBER+"...,希望本文内容对大家学习或者工作具有一定参考学习价值,谢谢大家对ZaLou.Cn支持。

    2.6K20

    如何去掉antdInput、Textarea组件获取焦点时蓝色边框

    Ant Design Input 输入框组件在获取焦点时会有蓝色边框,尝试用 outline:none 去掉这个边框,但是发现不管用。...最终通过 F12 调试发现 Ant Design Input 组件在获取焦点时蓝色边框是通过 box-shadow 来实现。...ant-input-affix-wrapper .ant-input:focus {     border: none;     box-shadow: none; } 上面的方法把 border 边框也去掉了...修改 Textarea 聚焦默认边框: textarea,textarea.ant-input:hover,textarea:focus{     border: 1px solid #DAE2F3;...    -webkit-box-shadow: none;     box-shadow: none; } 声明:本文由w3h5原创,转载请注明出处:《如何去掉antdInput、Textarea组件获取焦点时蓝色边框

    13.6K30

    【Android 高性能音频】Oboe 开发流程 ( Oboe 音频简介 | AudioStreamCallback 数据说明 )

    文章目录 一、音频概念 二、AudioStreamCallback 音频数据说明 Oboe GitHub 主页 : GitHub/Oboe ① 简单使用 : Getting Started...| 编译 Oboe 源码 ) 博客中介绍了 如何导入 Oboe 函数库到项目中 , 本博客在导入 Oboe 函数库基础上 , 进行 Oboe 播放器功能开发 ; 在 【Android 高性能音频】...---- 代表一个 声音单元 , 该单元 采样个数 是 声道数 ; 该 声音单元 ( ) 采样大小 是 样本位数 与 声道数 乘积 ; 下面的代码是 【Android 高性能音频】Oboe...类型 ; 上述 1 个音频字节大小是 2\times 2 = 4 字节 ; 二、AudioStreamCallback 音频数据说明 ---- 在 Oboe 播放器回调类 oboe::...numFrames 乘以 8 字节音频采样 ; 在 onAudioReady 方法 , 需要 采集 8 \times numFrames 字节 音频数据样本 , 并将数据拷贝到 void

    12.2K00

    MySQL 如何查询表包含某字段

    information_schema.tables 指数据表(information_schema.columns 指列) table_schema 指数据名称 table_type 指是表类型...(base table 指基本表,不包含系统表) table_name 指具体 如查询work_ad数据是否存在包含”user”关键字数据表 select table_name from...=’base table’ and table_name like ‘%_copy’; 在Informix数据如何查询表包含某字段表 select * from systables where...from information_schema.tables where table_schema = ‘test’ group by table_schema; mysql查询到包含该字段所有表...SELECT TABLE_NAME FROM information_schema.COLUMNS WHERE COLUMN_NAME='字段名' 如:查询包含status 字段数据 select

    12.6K40

    如何成为一优秀数据工匠?

    腾讯云最具价值专家TVP杨振涛,三位大咖就「如何成为一优秀数据工匠」这一话题延伸出发,展开了热烈探讨。...就我自己而言,我一开始并不是立志于要做一程序员,其实我最早理想是研究人类生命奥秘,看起来会是一个很宏大命题。 那我是怎么从人类生命奥秘研究,走到了互联网领域,并且每天跟数据打交道呢?...他用这四个词来概括中国人特性,说中国人超过了西方,他本人也是一坚定中国支持者。 我之所以想到这四个词,是因为我觉得它恰好也符合对我们技术人要求。...团队负责人要制订一些规范让大家遵守,比如说如何规避损失,或者说避免信息泄漏,这些规范都是主管需要去思考制定。 术业有专攻,一个人不可能什么事都懂。...Q:数据库新人要成为一数据工匠的话要选择深入哪些数据库呢,业务中用了 7、8 种数据库,但都是停留在使用层面,哪些开源数据库适合新人深入学习呢?

    2.7K6964
    领券