as.character(拆分)出错:无法强制类型'关闭'对于类型'字符'

时间:2017-09-12 17:56:34

标签: r

我对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;

如何修复代码的强制问题?

1 个答案:

答案 0 :(得分:0)

尝试:

limma::strsplit2(temp, "|")[,1]

您可以使用strsplit2

查看?strsplit2文档

哪个函数strsplit2需要两个参数:

  • x字符向量。您在此处提供了temp
  • split分裂的角色。在这里你刚写了split

所以你需要做的是提供分割的字符(即,用split替换"|")。