我是新来的R和我有RNA测序结果的25个样品。我想应用相同的函数来计算我的目标基因(如基因ABC)与所有25个样本的相关性。应用到多个数据集相同功能中的R
我知道如何单独做到这一点。这里是我的代码做到这一点:
df <- read.table("Sample1.txt", header=T, sep="\t")
# gene expression values of interest
gene <-as.numeric(df["ABC",])
# correlate gene with all others genes in the expression set
correlations <- apply(df,1,function(x){cor(gene,x)})
但现在我有他们25。我用乐器一次读完。
data <- c("Sample1.txt", "Sample2.txt",..."Sample25.txt")
df <- lapply(data, read.table)
names(df) <- data
但是,我失去了如何将它与我上面的其他代码连接起来计算基因相关性。我已经阅读了一些相关的主题,但仍然无法弄清楚。任何人都可以帮我吗?谢谢!
这将有助于了解你的输入和输出看起来像在这里,作为答案实际上取决于事情如何格式化。 – caw5cv
总结你的第一块块的,需要一个文件名,并返回'correlations'功能。然后,做'lapply(数据,yourFunction中)' –
@Marat,你能请提供一个答案?对不起,我对语言理解有点新。 – kin182