r - 在 RStudio 中,这行代码出现两个错误。有人可以帮我找出问题所在吗?我给了代码表格开始
问题描述
##--> Compute Z-score (Mean expression = 0 and SD = 1 for each gene)
Z_score_transcriptomic_data <- data_rma_volcano
Z_score_transcriptomic_data <- Z_score_transcriptomic_data [match(row.names(sig_limma_cont), row.names(Z_score_transcriptomic_data )),]
Z_score_transcriptomic_data <- unique(Z_score_transcriptomic_data)
center_rowmeans <- function(x) {
mean_x = rowMeans(x)
sd_x = sd(x)
(x - mean_x) / sd_x
}
data_transcriptomic_HM <- cbind(center_rowmeans(Z_score_transcriptomic_data[,c(1:6)]))
center_rowmeans(Z_score_transcriptomic_data[,c(7:12)]),
center_rowmeans(Z_score_transcriptomic_data[,c(13:18)]),
center_rowmeans(Z_score_transcriptomic_data[,c(19:24)]),
colnames(data_transcriptomic_HM) <- c(c("N_1", "N_2", "N_3", "N_4", "N_5", "N_6","CM_1", "CM_2", "CM_3", "CM_4", "CM_5", "CM_6", "EM_1", "EM_2", "EM_3", "EM_4", "EM_5", "EM_6", "EMRA_1", "EMRA_2", "EMRA_3", "EMRA_4", "EMRA_5", "EMRA_6"))
##--> Hierarchical clustering
clustering_hc <- hclust(as.dist(1-cor(t(data_transcriptomic_HM[,c(1:24)]))), method = "ward.D2")
clusters <- cutree(tree = clustering_hc , k = 10)
##--> Hierarchical clustering
clustering_hc <- hclust(as.dist(1-cor(t(data_transcriptomic_HM[,c(1:24)]))), method = "ward.D2")
clusters <- cutree(tree = clustering_hc , k = 10)
在 RConsole 中运行此代码后,我收到以下错误:
Error in base::rowMeans(x, na.rm = na.rm, dims = dims, ...) :
'x' must be numeric
Called from: base::rowMeans(x, na.rm = na.rm, dims = dims, ...)
Browse[1]> center_rowmeans(Z_score_transcriptomic_data[,c(7:12)]),
Error during wrapup: unexpected ',' in " center_rowmeans(Z_score_transcriptomic_data[,c(7:12)]),"
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Browse[1]> center_rowmeans(Z_score_transcriptomic_data[,c(13:18)]),
Error during wrapup: unexpected ',' in " center_rowmeans(Z_score_transcriptomic_data[,c(13:18)]),"
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Browse[1]> center_rowmeans(Z_score_transcriptomic_data[,c(19:24)]),
Error during wrapup: unexpected ',' in " center_rowmeans(Z_score_transcriptomic_data[,c(19:24)]),"
Error: no more error handlers available (recursive errors?); invoking 'abort' restart
Browse[1]>
> colnames(data_transcriptomic_HM) <- c(c("N_1", "N_2", "N_3", "N_4", "N_5", "N_6","CM_1", "CM_2", "CM_3", "CM_4", "CM_5", "CM_6", "EM_1", "EM_2", "EM_3", "EM_4", "EM_5", "EM_6", "EMRA_1", "EMRA_2", "EMRA_3", "EMRA_4", "EMRA_5", "EMRA_6"))
Error in colnames(data_transcriptomic_HM) <- c(c("N_1", "N_2", "N_3", :
object 'data_transcriptomic_HM' not found
>
> ##--> Hierarchical clustering
> clustering_hc <- hclust(as.dist(1-cor(t(data_transcriptomic_HM[,c(1:24)]))), method = "ward.D2")
Error in h(simpleError(msg, call)) :
error in evaluating the argument 'x' in selecting a method for function 'cor': error in evaluating the argument 'x' in selecting a method for function 't': object 'data_transcriptomic_HM' not found
> clusters <- cutree(tree = clustering_hc , k = 10)
Error in nrow(tree$merge) : object 'clustering_hc' not found
如果我遗漏了您需要回答的任何细节,我很乐意回答,非常适合这个新网站,所以我不太了解如何很好地提问。
解决方案
推荐阅读
- rust - 如何在 Rust 中获得一个简单的可变线程局部结构?
- r - 重建Fama-French,SMB,将条目添加到R中的不同数据框
- javascript - 为什么 Javascript 文件链接在我的主 HTML 页面中不起作用?
- reporting-services - 如何将计算字段从共享数据集中复制到嵌入数据集中
- regex - 正则表达式 - 仅当一个 OR 项目匹配时才包含空格
- web - 子域“WWW”和“m”之间的区别
- javascript - 如何将数据从 PHP 提取到 Javascript?
- python - 一行中多次出现 - 仅查找第一个匹配项
- python - filter even and odd values from a dictionary and add these even and odd values to lists.in python
- c++ - 当第一个操作数不是类对象(成员函数运算符重载)时,为什么编译器不执行隐式转换?