Skip to content

error when trying to print colData ... .show_DataFrame(object) #131

Description

@doliv071

I am getting the following error when trying to print my colData:

Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,  : 
  row names contain missing values
11. stop("row names contain missing values")
10. (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,
fix.empty.names = TRUE, stringsAsFactors = FALSE)
{
data.row.names <- if (check.rows && is.null(row.names)) ...
9. do.call(data.frame, c(x, alis))
8. as.data.frame.list(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors)
7. as.data.frame(x[[i]], optional = TRUE, stringsAsFactors = stringsAsFactors)
6. data.frame(lapply(x, showAsCell), check.names = FALSE, row.names = NULL)
5. makeNakedCharacterMatrixForDisplay(x)
4. makeNakedCharacterMatrixForDisplay(x)
3. .show_DataFrame(object)
2. (new("standardGeneric", .Data = function (object)
standardGeneric("show"), generic = structure("show", package = "methods"),
package = "methods", group = list(), valueClass = character(0),
signature = structure("object", simpleOnly = TRUE), default = new("derivedDefaultMethod", ...
1. (new("standardGeneric", .Data = function (object)
standardGeneric("show"), generic = structure("show", package = "methods"),
package = "methods", group = list(), valueClass = character(0),
signature = structure("object", simpleOnly = TRUE), default = new("derivedDefaultMethod", ...

I traced it to a specific row in my data. but when I look at that row it has no issues with rownames.

> colData(patObject)[70151,]
DataFrame with 1 row and 28 columns
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,  : 
  row names contain missing values
>
> as.data.frame(colData(patObject)[70151,])
                            Sample            Barcode Patient_id Sex Age 
TGTGTTGAGCTGGTTA-1_sample8 sample8 TGTGTTGAGCTGGTTA-1         17   F  24   

However, I noticed there is an NA in the data (not shown above because I needed to omit columns). showing the first 13 columns is fine, but when I hit column 14, I get the error again. This column contains an NA and it is a factor.

> colData(patObject)[70151,1:14]
DataFrame with 1 row and 14 columns
Error in (function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE,  : 
  row names contain missing values
>
> colData(patObject)[70151,14]
<NA> 
<NA> 
25 Levels: Adipocytes APOD ABCA8hi Fibroblasts ... Venous-venular ECs

omitting this column allows it to print just fine.

Session Info:

> sessionInfo()
R version 4.5.0 (2025-04-11)
Platform: x86_64-pc-linux-gnu
Running under: Ubuntu 24.04.4 LTS

Matrix products: default
BLAS/LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.26.so;  LAPACK version 3.12.0

locale:
 [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C               LC_TIME=en_US.UTF-8       
 [4] LC_COLLATE=en_US.UTF-8     LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
 [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                  LC_ADDRESS=C              
[10] LC_TELEPHONE=C             LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       

time zone: America/New_York
tzcode source: system (glibc)

attached base packages:
 [1] parallel  grid      stats4    stats     graphics  grDevices utils     datasets  methods  
[10] base     

other attached packages:
 [1] HSSRscripts_0.2.4           viridis_0.6.5               viridisLite_0.4.2          
 [4] stringr_1.6.0               SingleR_2.10.0              scry_1.20.0                
 [7] scran_1.36.0                scDblFinder_1.22.0          scattermore_1.2            
[10] scater_1.36.0               scuttle_1.18.0              scales_1.4.0               
[13] qs2_0.1.6                   presto_1.0.0                patchwork_1.3.2            
[16] limma_3.64.3                harmony_1.2.4               Rcpp_1.1.0                 
[19] ggplotify_0.1.3             ggplot2_3.5.2               DropletUtils_1.28.1        
[22] SingleCellExperiment_1.30.1 dplyr_1.1.4                 data.table_1.17.8          
[25] ComplexHeatmap_2.24.1       cellXY_0.99.0               celldex_1.18.0             
[28] SummarizedExperiment_1.38.1 Biobase_2.68.0              GenomicRanges_1.60.0       
[31] GenomeInfoDb_1.44.3         IRanges_2.42.0              S4Vectors_0.48.0           
[34] BiocGenerics_0.54.1         generics_0.1.4              MatrixGenerics_1.20.0      
[37] matrixStats_1.5.0           bluster_1.18.0              BiocParallel_1.42.2        

loaded via a namespace (and not attached):
  [1] igraph_2.2.1                graph_1.86.0                plotly_4.11.0              
  [4] Formula_1.2-5               devtools_2.4.6              zlibbioc_1.54.0            
  [7] tidyselect_1.2.1            bit_4.6.0                   doParallel_1.0.17          
 [10] spiralize_1.1.0             clue_0.3-66                 lattice_0.22-7             
 [13] rjson_0.2.23                blob_1.2.4                  S4Arrays_1.8.1             
 [16] caret_7.0-1                 dichromat_2.0-0.1           seqLogo_1.74.0             
 [19] png_0.1-8                   EnrichedHeatmap_1.38.0      cli_3.6.5                  
 [22] ProtGenerics_1.40.0         multtest_2.64.0             universalmotif_1.26.3      
 [25] BiocIO_1.18.0               chipenrich_2.32.0           pbmcapply_1.5.1            
 [28] purrr_1.2.0                 chromVAR_1.30.1             org.Mm.eg.db_3.21.0        
 [31] BiocNeighbors_2.2.0         uwot_0.2.4                  curl_7.0.0                 
 [34] mime_0.13                   evaluate_1.0.5              stringi_1.8.7              
 [37] org.Rn.eg.db_3.21.0         pROC_1.19.0.1               backports_1.5.0            
 [40] desc_1.4.3                  Exact_3.3                   XML_3.99-0.20              
 [43] lubridate_1.9.4             httpuv_1.6.16               AnnotationDbi_1.72.0       
 [46] magrittr_2.0.4              rappdirs_0.3.3              splines_4.5.0              
 [49] prodlim_2025.04.28          jpeg_0.1-11                 eulerr_7.0.4               
 [52] org.Hs.eg.db_3.21.0         DT_0.34.0                   rootSolve_1.8.2.4          
 [55] ggbeeswarm_0.7.3            sessioninfo_1.2.3           DBI_1.2.3                  
 [58] HDF5Array_1.36.0            withr_3.0.2                 class_7.3-23               
 [61] rprojroot_2.1.1             xgboost_3.1.2.1             RBGL_1.84.0                
 [64] formatR_1.14                rtracklayer_1.68.0          BiocManager_1.30.27        
 [67] htmlwidgets_1.6.4           fs_1.6.6                    biomaRt_2.64.0             
 [70] ggrepel_0.9.6               ggvenn_0.1.19               labeling_0.4.3             
 [73] SparseArray_1.8.1           cellranger_1.1.0            plyranges_1.28.0           
 [76] h5mread_1.0.1               lmom_3.2                    zoo_1.8-15                 
 [79] GGally_2.1.2                XVector_0.48.0              knitr_1.50                 
 [82] TFBSTools_1.46.0            UCSC.utils_1.4.0            RhpcBLASctl_0.23-42        
 [85] JASPAR2024_0.99.7           TFMPvalue_0.0.9             timechange_0.3.0           
 [88] foreach_1.5.2               annotatr_1.34.0             caTools_1.18.3             
 [91] timeDate_4051.111           rhdf5_2.52.1                pwalign_1.4.0              
 [94] quantreg_6.1                R.oo_1.27.1                 RSpectra_0.16-2            
 [97] irlba_2.3.5.1               ggrastr_1.0.2               regioneR_1.40.1            
[100] commonmark_2.0.0            DescTools_0.99.60           alabaster.schemas_1.8.0    
[103] gridGraphics_0.5-1          ellipsis_0.3.2              lazyeval_0.2.2             
[106] yaml_2.3.12                 survival_3.8-3              BiocVersion_3.21.1         
[109] crayon_1.5.3                RcppAnnoy_0.0.22            RColorBrewer_1.1-3         
[112] tidyr_1.3.1                 later_1.4.4                 ggridges_0.5.7             
[115] codetools_0.2-20            base64enc_0.1-3             GlobalOptions_0.1.3        
[118] KEGGREST_1.48.1             shape_1.4.6.1               estimability_1.5.1         
[121] Rsamtools_2.24.0            filelock_1.0.3              foreign_0.8-90             
[124] pkgconfig_2.0.3             xml2_1.5.1                  GenomicAlignments_1.44.0   
[127] BSgenome_1.76.0             alabaster.base_1.8.0        xtable_1.8-4               
[130] interp_1.1-6                chipenrich.data_2.32.0      plyr_1.8.9                 
[133] httr_1.4.7                  tools_4.5.0                 globals_0.18.0             
[136] hardhat_1.4.2               pkgbuild_1.4.8              beeswarm_0.4.0             
[139] htmlTable_2.4.3             broom_1.0.11                checkmate_2.3.3            
[142] nlme_3.1-168                futile.logger_1.4.3         lambda.r_1.2.4             
[145] dbplyr_2.5.1                ExperimentHub_2.16.1        MatrixModels_0.5-4         
[148] assertthat_0.2.1            ComplexUpset_1.3.3          digest_0.6.39              
[151] ChIPpeakAnno_3.42.0         Matrix_1.7-4                farver_2.1.2               
[154] tzdb_0.5.0                  AnnotationFilter_1.32.0     reshape2_1.4.5             
[157] ModelMetrics_1.2.2.2        yulab.utils_0.2.3           DirichletMultinomial_1.50.0
[160] rpart_4.1.24                fQuSAGE_0.0.1               glue_1.8.0                 
[163] cachem_1.1.0                VennDiagram_1.7.3           BiocFileCache_2.16.2       
[166] UpSetR_1.4.0                Hmisc_5.2-4                 Biostrings_2.76.0          
[169] classInt_0.4-11             mvtnorm_1.3-3               parallelly_1.46.0          
[172] org.Dr.eg.db_3.21.0         pkgload_1.4.1               statmod_1.5.1              
[175] ScaledMatrix_1.16.0         pbapply_1.7-4               httr2_1.2.2                
[178] dqrng_0.4.1                 gower_1.0.2                 gtools_3.9.5               
[181] bamsignals_1.40.0           readxl_1.4.5                alabaster.se_1.8.0         
[184] gridExtra_2.3               shiny_1.12.1                lava_1.8.2                 
[187] GenomeInfoDbData_1.2.14     org.Dm.eg.db_3.21.0         seqsetvis_1.28.0           
[190] R.utils_2.13.0              rhdf5filters_1.20.0         RCurl_1.98-1.17            
[193] memoise_2.0.1               rmarkdown_2.30              R.methodsS3_1.8.2          
[196] gld_2.6.8                   reshape_0.8.10              future_1.68.0              
[199] gypsum_1.4.0                stringfish_0.17.0           rstudioapi_0.17.1          
[202] msigdbr_25.1.1              cluster_2.1.8.1             hms_1.1.4                  
[205] cowplot_1.2.0               colorspace_2.1-2            rlang_1.1.6                
[208] DelayedMatrixStats_1.30.0   sparseMatrixStats_1.20.0    ipred_0.9-15               
[211] circlize_0.4.17             mgcv_1.9-4                  xfun_0.54                  
[214] ggseqlogo_0.2               alabaster.matrix_1.8.0      coda_0.19-4.1              
[217] e1071_1.7-16                TH.data_1.1-5               emmeans_2.0.0              
[220] remotes_2.5.0               recipes_1.3.1               iterators_1.0.14           
[223] abind_1.4-8                 tibble_3.3.0                motifmatchr_1.30.0         
[226] Rhdf5lib_1.30.0             readr_2.1.6                 futile.options_1.0.1       
[229] bitops_1.0-9                promises_1.5.0              InteractionSet_1.36.1      
[232] RSQLite_2.4.5               sandwich_3.1-1              fgsea_1.34.2               
[235] DelayedArray_0.34.1         proxy_0.4-28                compiler_4.5.0             
[238] forcats_1.0.1               colorRamps_2.3.4            alabaster.ranges_1.8.0     
[241] prettyunits_1.2.0           writexl_1.5.4               boot_1.3-32                
[244] beachmat_2.24.0             SparseM_1.84-2              listenv_0.10.0             
[247] edgeR_4.6.3                 roxygen2_7.3.3              AnnotationHub_3.16.1       
[250] BiocSingular_1.24.0         usethis_3.2.1               rms_8.1-0                  
[253] MASS_7.3-65                 progress_1.2.3              babelgene_22.9             
[256] R6_2.6.1                    fastmatch_1.1-6             fastmap_1.2.0              
[259] multcomp_1.4-29             vipor_0.4.7                 ensembldb_2.32.0           
[262] rsvd_1.0.5                  nnet_7.3-20                 gtable_0.3.6               
[265] KernSmooth_2.23-26          latticeExtra_0.6-31         miniUI_0.1.2               
[268] deldir_2.0-4                htmltools_0.5.9             RcppParallel_5.1.11-1      
[271] bit64_4.6.0-1               polspline_1.1.25            lifecycle_1.0.4            
[274] restfulr_0.0.16             vctrs_0.6.5                 haven_2.5.5                
[277] future.apply_1.20.1         pillar_1.11.1               GenomicFeatures_1.60.0     
[280] metapod_1.16.0              locfit_1.5-9.12             otel_0.2.0                 
[283] expm_1.0-0                  jsonlite_2.0.0              GetoptLong_1.1.0         

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions