当我读取任何平面文件(.abc只是虚拟扩展)时会发生什么,带有Readlines,什么样的结构,我用str看不到任何东西! 我没有看到任何列,也无法分配任何列 这是我的文件的例子。我从未在R中听说过这个。我试图在这个文件中找到字符串并意识到我不能引用它的任何一列?
sink("x1.abc")
cat("(google.j.qbp==1);(function()")
cat("\n")
cat("google.timers[a].e[b]=c};google.bit=star/Alpha")
cat("\n")
cat("(m.getAttribute(\"role\"")
cat("\n")
sink()
file.show("x1.abc")
data <- readLines("x1.abc")
str(data)
> chr [1:3] "(google.j.qbp==1);(function()" "google.timers[a].e[b]=c};google.bit=star/Alpha" "(m.getAttribute(\"role\""
colnames(data)
colnames(data) < "col1"
> logical(0) ###??????????
答案 0 :(得分:1)
readLines()
返回一个字符向量,它没有维度属性,没有行,也没有列。来自help(readLines)
-
<强>值强>
长度为读取行数的字符向量。
您的str(data)
来电确认您的长度为三个字符向量。
无论如何,这就是我想你想要的。您可以尝试read.table()
,将列名设置在同一行。
read.table("x1.abc", stringsAsFactors = FALSE, col.names = "col1")
# col1
# 1 (google.j.qbp==1);(function()
# 2 google.timers[a].e[b]=c};google.bit=star/Alpha
# 3 (m.getAttribute("role"