首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用abs()函数对数据集进行排序

使用abs()函数对数据集进行排序
EN

Stack Overflow用户
提问于 2021-03-17 20:50:45
回答 1查看 23关注 0票数 0

我正在尝试运行一个基因集富集分析,如下图所示:http://yulab-smu.top/clusterProfiler-book/chapter7.html

我一直在尝试使用这个特定的代码:

代码语言:javascript
运行
复制
data(df, package="DOSE")
gene <- names(df)[abs(df) > 2]
head(gene)

当我运行上面的代码时,我得到了以下错误:

代码语言:javascript
运行
复制
data set ‘df’ not found[1] NA NA NA NA NA NA
[1] FALSE

我正在尝试对Log2FoldChange (从-x到+x的值)的数据集应用截止值1。然后,我想将它和相应的名称(ENTREZ ID)放入一个名为gene的数据框中,这样我就可以运行富集分析了。

如果我指定数据的列:

代码语言:javascript
运行
复制
#Define DEG as LFC>1
data(df, package="DOSE")
gene <- names(df$ENTREZ)[abs(df$log2FoldChange) > 2]
head(gene)

gene <- (abs(1) > 1)
head(gene)

我得到了:

代码语言:javascript
运行
复制
data set ‘df’ not foundNULL
[1] FALSE

上面的'abs()‘函数不起作用(我已经复制并修改了上面的vignette)。

我在这里找到了另一种解释,它可能暗示了一条不同的路线。Ordering multiple columns using cut-off values in R

我是不是错过了一些语法来完成这项工作?任何帮助都将不胜感激。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-03-17 21:00:59

出现错误是很正常的,因为data(df, package="DOSE")是无效的命令。您应该将df替换为您的数据帧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66673437

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档