要分析过去两年的数据,我使用as.data.frame生成了一个样本表,并且没有任何问题(包括上个月):
sampleName <- c("cKO1", "cKO2", "cKO3", "WT1", "WT2", "WT3")
fileName <- c("cKO1_counts.txt", "cKO2_counts.txt", "cKO3_counts.txt", "WT1_counts.txt", "WT2_counts.txt", "WT3_counts.txt")
condition <- c("cKO", "cKO", "cKO", "WT", "WT", "WT")
sampleTable <- as.data.frame(sampleName, fileName, condition, stringsAsFactors = F)
结果数据帧:
但是,现在,如果我尝试做完全相同的事情,则会出现以下错误:
同样,自一个月前上一次分析数据以来,我什么都没做。上个月,我使用的是R(3.5.0)的先前版本,但是在使用先前的版本以及更新到最新版本后,仍然出现此错误。我还尝试在新的RStudio会话中创建新列表,但遇到相同的错误。
我看到有两个问题,我不确定如何克服。我也不确定为什么它们突然导致错误:
(1)使用as.data.frame从两个以上的对象组成一个数据帧会产生!Optional
错误(2)使用as.data.frame将命令中的最后一个对象分配为行名,这将导致“条件”列表出现错误,而其他列表则不会出现这种情况
示例: