1

我正在尝试在 read.csv 函数中设置 colClasses,并且我想将多个列设置为相同的类型。我尝试的是创建一个包含我想将类型设置为的列名称的向量,然后这样做:

col.names <- c("name1", "name2", "name3")
test.read <- read.csv("file.csv", colClasses = c(col.names = "character"))

但是,这总是会发出警告:警告消息:

In read.table(file = file, header = header, sep = sep, quote = quote,  :
  not all columns named in 'colClasses' exist.

我尝试输入列名,然后它就可以工作了。

test.read <- read.csv("file.csv", colClasses = c("name1" = "character", "name2" = "character", "name3" = "character"))

任何帮助,将不胜感激!

另一方面,这是一个不相关的问题,但是有没有一种方法可以获取 .csv 文件中的列数,而无需实际读取它并使用 ncol?

4

0 回答 0