我在Windows操作系统上使用R 3.1.3 32位,并且有一个csv文件 - 逗号分隔 - 有8列和1001行(包括标题)(整个数据集是24000+行)。如何子集R中的文本表
我的目标是拉出“网站”名称中至少包含“医院”,“皇家”,“信任”之一的所有行。
> datac <- read.csv("data1c.csv", header = TRUE, colClasses = c("character", "character", "character", "character", "character", "character", "character", "character")))
Error: unexpected ')' in "datac <- read.csv("data1c.csv", header = TRUE, colClasses = c("character", "character", "character", "character", "character", "character", "character", "character")))"
和
> read.csv("data1c.csv", header = TRUE, col.names = c("ODS","Site","NGrouping", "Address1", "Address2", "Address3", "Address4", "Postcode")
Error in match.arg(numerals) : 'arg' should be one of “allow.loss”, “warn.loss”, “no.loss”
和
> subset("data1c.csv", Site=="HOSPITAL")
Error in subset.default("data1c.csv", Site == "HOSPITAL") : object 'Site' not found
和
> x <- matrix(rnorm(8008, 1), ncol = 8)
> y <- c(1, seq(8))
> x <- cbind(x, y)
Warning message:
In cbind(x, y) :
number of rows of result is not a multiple of vector length (arg 2)
我很新的这所以任何帮助,将不胜感激。
每条线路至少有一个语法错误。例如,在第一行中,你不需要最后一个''''。在第二个错过'col.names'参数后的'c'。在'subset'中,你传递一个'data.frame',而不是一个文件名(你知道区别吗?)。 – nicola 2015-03-19 10:32:24
世界上最后一块代码与前面的代码有关吗?这是功课吗?在第二个块上查看列名称列表,这里的代码突出显示哪一个不像其他列表。 – Elin 2015-03-19 10:53:40