我对R编程完全是新手,这就是我卡住的地方。
我试图将表格第一列中的字符提取到" |"在每行中使用以下代码;
library(limma)
temp<- read.delim("C:/Users/doe/Desktop/Work/colon_expression/results.txt", sep ="\t", header = T)
temp
temp<-limma::strsplit2(temp,split,"|")[,1]
temp
RStudio提供此错误;
as.character(拆分)出错:无法强制类型&#39;关闭&#39;至 矢量类型&#39;字符&#39;
如何修复代码的强制问题?
答案 0 :(得分:0)
尝试:
limma::strsplit2(temp, "|")[,1]
您可以使用strsplit2
?strsplit2
文档
哪个函数strsplit2
需要两个参数:
x
字符向量。您在此处提供了temp
。split
分裂的角色。在这里你刚写了split
。 所以你需要做的是提供分割的字符(即,用split
替换"|"
)。