r - 试图绘制 UpSetR 并得到一个错误
问题描述
我有一个看起来像这样的脚本:
library("UpSetR")
Data<- read.table(file=file.choose(), header=T, fill = TRUE);
Data <- as.data.frame(Data);
head(Data);
GEO<- colnames(Data);
upset(Data, sets = GEO, nsets = 6);
数据如下所示:
'data.frame': 6228 obs. of 6 variables:
$ GSE144725_CHD10: Factor w/ 6228 levels "1-Mar","11-Sep",..: 1766 3229 5321 3234 3776 1026 5001 4706 4752 5349 ...
$ GSE115310_C9 : Factor w/ 333 levels "ABHD13","ACAT2",..: 1 2 3 4 5 6 7 8 9 10 ...
$ GSE115310_sALS : Factor w/ 283 levels "AASDHPPT","ABHD13",..: 2 5 6 13 19 23 24 28 36 45 ...
$ GSE68240_sALS : Factor w/ 1586 levels "A1BG","AAAS",..: 392 357 686 704 718 203 731 1424 737 495 ...
$ GSE28253_sALS : Factor w/ 53 levels "ANAPC4","ARMC5",..: 12 20 48 4 41 14 1 18 24 44 ...
$ GSE833_sALS : Factor w/ 78 levels "ADCY1","AKAP13",..: 32 28 66 53 9 29 69 65 37 34 ...
我的错误:
Error in start_col:end_col : argument of length 0
我想获取 Data 和与 Data 关联的每一列并制作一个 UpSet 图以查找重叠。任何帮助将不胜感激。每列的因子是否重要?
解决方案
我认为您的数据集不是0/1
编队,您可以尝试将您的数据转换为0/1
这样的Data[Data > 0] <- 1
。
我希望它有效!
推荐阅读
- reactjs - npm run deploy 对于反应应用程序无法正常工作
- python - PyCharm reporting no module found but when I go to look for it then it's there in the correct directory
- excel - 修改一个 VBA 代码,将 sumifs 拖到大量的行和列中
- python - pyodbc.connect 在使用本地服务器时无法使用 aws db 实例
- reactjs - 注销时无法关闭套接字
- sql-server - 选择最大值(convert(datetime2(0),DATEFROMPARTS(1998,05,30)) > GETDATE() -1 然后 'Y' else 'N' end 时的情况)
- css - CSS Progress Stepper 在第一步不工作
- javascript - 如何引用引导类名称属性?
- javascript - mysql-xdevapi getCollections 承诺返回值
- mysql - 在 MYSQL 中插入新数据集后发送邮件