in `arrange()`: ℹ In argument: `..1 = sample_name`. Caused by error: ! 找不到对象'sam...
🚨 错误信息
setwd("D:/ANorth/muilt/呼吸多组学-陈宵/Analysis-lym/1.单组学分析/转录组/4时序分析")
> dir.create("maSigPro_results", showWarnings = FALSE)
>
> ## 1 读入并对齐 ------------------------------------------------------------
> mat <- read_csv("geneMatrix_Control_normalized_log2cpm.csv") %>%
+ column_to_rownames("symble") %>% as.matrix()
Rows: 13692 Columns: 13
── Column specification ──────────────────────────────────────────────────────────────────────────────
Delimiter: ","
chr (1): symble
dbl (12): 6hC1, 6hC2, 6hC3, 24hC1, 24hC2, 24hC3, 72hC1, 72hC2, 72hC3, 120hC1, 120hC2, 120hC3
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
> meta <- read_csv("meta_Control.csv") %>% arrange(sample_name)
Rows: 12 Columns: 4
── Column specification ──────────────────────────────────────────────────────────────────────────────
Delimiter: ","
chr (2): symble, group
dbl (2): time, replicate
ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.
Error in `arrange()`:
ℹ In argument: `..1 = sample_name`.
Caused by error:
! 找不到对象'sample_name'
Run `rlang::last_trace()` to see where the error occurred.
🤖 AI解决方案
Error in `arrange()`:
ℹ In argument: `..1 = sample_name`.
Caused by error:
! 找不到对象'sample_name'
原因分析:read_csv("meta_Control.csv") 函数读取的 CSV 文件中,用于排序的列名是 symble,而不是代码中指定的 sample_name。
解决方案:
将 arrange(sample_name) 修改为 arrange(symble)。
meta <- read_csv("meta_Control.csv") %>% arrange(symble)
预防措施:
- 在进行数据处理前,仔细检查输入文件的列名,确保与代码中的变量名一致。
- 使用
colnames()或names()函数查看数据框的列名,以便及时发现命名不匹配的问题。