I used to run DESeq2/edgeR a lot a few years back (as late as last year), but I have been working on other projects and haven't had need of them of late. I am just starting on a project and was wanting to do some differential expression analysis, so opened up my old scripts and started running them. However, I encounter an error when trying to specify the design of the experiment.
dds <- DESeqDataSet(RSE,  design =~ type)
Error in DESeqDataSet(RSE, design = ~type) : 
  design has a single variable, with all samples having the same value.
  use instead a design of '~ 1'. estimateSizeFactors, rlog and the VST can then be used
This is the column data for RSE. I am trying to use type, which has three different groupings, but I get the same error regardless of what I try and use.
DataFrame with 6 rows and 6 columns
                            fwd                    rev         name        class         type
                    <character>            <character> <data.frame> <data.frame> <data.frame>
0h-rep1  /Users/matthew/mount.. /Users/matthew/mount..      0h-rep1           Ct           Ct
0h-rep2  /Users/matthew/mount.. /Users/matthew/mount..      0h-rep2           Ct           Ct
24h-rep1 /Users/matthew/mount.. /Users/matthew/mount..     24h-rep1          Exp         Exp1
24h-rep2 /Users/matthew/mount.. /Users/matthew/mount..     24h-rep2          Exp         Exp1
96h-rep1 /Users/matthew/mount.. /Users/matthew/mount..     96h-rep1          Exp         Exp2
96h-rep2 /Users/matthew/mount.. /Users/matthew/mount..     96h-rep2          Exp         Exp2
                  rep
         <data.frame>
0h-rep1          rep1
0h-rep2          rep2
24h-rep1         rep1
24h-rep2         rep2
96h-rep1         rep1
96h-rep2         rep2
I tried this on my old laptop where I originally ran the scripts, as I thought maybe it was a problem with using the latest version of R, but I am for some reason getting the same error there. If you have any tips/advice for where I might be going wrong that would be great!
sessionInfo( )
R version 4.1.2 (2021-11-01)
Platform: x86_64-apple-darwin17.0 (64-bit)
Running under: macOS Big Sur 11.5.2
Matrix products: default
LAPACK: /Library/Frameworks/R.framework/Versions/4.1/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] grid      stats4    stats     graphics  grDevices utils     datasets 
[8] methods   base     
other attached packages:
 [1] ggrepel_0.9.1                           
 [2] org.Hs.eg.db_3.14.0                     
 [3] TxDb.Hsapiens.UCSC.hg38.knownGene_3.14.0
 [4] BSgenome.Hsapiens.UCSC.hg38_1.4.4       
 [5] BSgenome_1.62.0                         
 [6] Biostrings_2.62.0                       
 [7] XVector_0.34.0                          
 [8] JASPAR2016_1.22.0                       
 [9] sva_3.42.0                              
[10] genefilter_1.76.0                       
[11] mgcv_1.8-38                             
[12] nlme_3.1-153                            
[13] edgeR_3.36.0                            
[14] limma_3.50.0                            
[15] DESeq2_1.34.0                           
[16] Gviz_1.38.0                             
[17] InteractionSet_1.22.0                   
[18] BiocParallel_1.28.3                     
[19] GenomicFeatures_1.46.1                  
[20] AnnotationDbi_1.56.2                    
[21] reshape2_1.4.4                          
[22] BiasedUrn_1.07                          
[23] statmod_1.4.36                          
[24] forcats_0.5.1                           
[25] stringr_1.4.0                           
[26] dplyr_1.0.7                             
[27] purrr_0.3.4                             
[28] readr_2.1.1                             
[29] tidyr_1.1.4                             
[30] tibble_3.1.6                            
[31] tidyverse_1.3.1                         
[32] ggthemes_4.2.4                          
[33] ggforce_0.3.3                           
[34] ggplot2_3.3.5                           
[35] magrittr_2.0.1                          
[36] viridis_0.6.2                           
[37] viridisLite_0.4.0                       
[38] ggseqlogo_0.1                           
[39] pheatmap_1.0.12                         
[40] kableExtra_1.3.4                        
[41] knitr_1.36                              
[42] CAGEfightR_1.14.0                       
[43] SummarizedExperiment_1.24.0             
[44] Biobase_2.54.0                          
[45] MatrixGenerics_1.6.0                    
[46] matrixStats_0.61.0                      
[47] rtracklayer_1.54.0                      
[48] GenomicRanges_1.46.1                    
[49] GenomeInfoDb_1.30.0                     
[50] IRanges_2.28.0                          
[51] S4Vectors_0.32.3                        
[52] BiocGenerics_0.40.0                     
[53] session_1.0.3                           
loaded via a namespace (and not attached):
  [1] utf8_1.2.2                 tidyselect_1.1.1          
  [3] RSQLite_2.2.9              htmlwidgets_1.5.4         
  [5] munsell_0.5.0              codetools_0.2-18          
  [7] withr_2.4.3                colorspace_2.0-2          
  [9] filelock_1.0.2             highr_0.9                 
 [11] rstudioapi_0.13            labeling_0.4.2            
 [13] GenomeInfoDbData_1.2.7     polyclip_1.10-0           
 [15] bit64_4.0.5                farver_2.1.0              
 [17] vctrs_0.3.8                generics_0.1.1            
 [19] xfun_0.28                  biovizBase_1.42.0         
 [21] BiocFileCache_2.2.0        R6_2.5.1                  
 [23] locfit_1.5-9.4             AnnotationFilter_1.18.0   
 [25] bitops_1.0-7               cachem_1.0.6              
 [27] DelayedArray_0.20.0        assertthat_0.2.1          
 [29] BiocIO_1.4.0               scales_1.1.1              
 [31] nnet_7.3-16                gtable_0.3.0              
 [33] ensembldb_2.18.2           rlang_0.4.12              
 [35] systemfonts_1.0.2          splines_4.1.2             
 [37] lazyeval_0.2.2             dichromat_2.0-0           
 [39] broom_0.7.10               checkmate_2.0.0           
 [41] BiocManager_1.30.16        yaml_2.2.1                
 [43] modelr_0.1.8               backports_1.4.0           
 [45] Hmisc_4.6-0                tools_4.1.2               
 [47] ellipsis_0.3.2             RColorBrewer_1.1-2        
 [49] Rcpp_1.0.7                 plyr_1.8.6                
 [51] base64enc_0.1-3            progress_1.2.2            
 [53] zlibbioc_1.40.0            RCurl_1.98-1.5            
 [55] prettyunits_1.1.1          rpart_4.1-15              
 [57] GenomicFiles_1.30.0        haven_2.4.3               
 [59] cluster_2.1.2              fs_1.5.2                  
 [61] data.table_1.14.2          reprex_2.0.1              
 [63] ProtGenerics_1.26.0        hms_1.1.1                 
 [65] evaluate_0.14              xtable_1.8-4              
 [67] XML_3.99-0.8               jpeg_0.1-9                
 [69] readxl_1.3.1               gridExtra_2.3             
 [71] compiler_4.1.2             biomaRt_2.50.1            
 [73] crayon_1.4.2               htmltools_0.5.2           
 [75] tzdb_0.2.0                 Formula_1.2-4             
 [77] geneplotter_1.72.0         lubridate_1.8.0           
 [79] DBI_1.1.1                  lobstr_1.1.1              
 [81] tweenr_1.0.2               dbplyr_2.1.1              
 [83] GenomicInteractions_1.28.0 MASS_7.3-54               
 [85] rappdirs_0.3.3             Matrix_1.4-0              
 [87] cli_3.1.0                  pryr_0.1.5                
 [89] igraph_1.2.9               parallel_4.1.2            
 [91] pkgconfig_2.0.3            GenomicAlignments_1.30.0  
 [93] foreign_0.8-81             xml2_1.3.3                
 [95] svglite_2.0.0              annotate_1.72.0           
 [97] webshot_0.5.2              rvest_1.0.2               
 [99] VariantAnnotation_1.40.0   digest_0.6.29             
[101] rmarkdown_2.11             cellranger_1.1.0          
[103] htmlTable_2.3.0            restfulr_0.0.13           
[105] curl_4.3.2                 Rsamtools_2.10.0          
[107] rjson_0.2.20               lifecycle_1.0.1           
[109] jsonlite_1.7.2             fansi_0.5.0               
[111] pillar_1.6.4               lattice_0.20-45           
[113] KEGGREST_1.34.0            fastmap_1.1.0             
[115] httr_1.4.2                 survival_3.2-13           
[117] glue_1.5.1                 png_0.1-7                 
[119] bit_4.0.4                  stringi_1.7.6             
[121] blob_1.2.2                 latticeExtra_0.6-29       
[123] memoise_2.0.1

Oh yes, I changed how I built the design table this time round and was reading in the metadata from a file rather than explicitly writing it out myself. I guess I needed to convert the type to factor before adding to the design table.
Thanks for the assist!