R:用于多列的类
我试图在read.csv函数中设置colClasses,我想将多个列设置为同一类型。我尝试的是创建一个我想要设置类型的列的名称向量,并执行了以下操作:R:用于多列的类,r,csv,read.csv,R,Csv,Read.csv,我试图在read.csv函数中设置colClasses,我想将多个列设置为同一类型。我尝试的是创建一个我想要设置类型的列的名称向量,并执行了以下操作: col.names <- c("name1", "name2", "name3") test.read <- read.csv("file.csv", colClasses = c(col.names = "character")) 我试着输入列名,然后它就工作了 test.read <- read.csv("file.csv
col.names <- c("name1", "name2", "name3")
test.read <- read.csv("file.csv", colClasses = c(col.names = "character"))
我试着输入列名,然后它就工作了
test.read <- read.csv("file.csv", colClasses = c("name1" = "character", "name2" = "character", "name3" = "character"))
test.read如果在控制台中运行c(col.names=“character”)
,我认为警告会更有意义。我刚刚尝试过,看到了发生的情况。。。有没有办法防止“col.names”本身被串接成一个字符串?我想你可以使用colClasses=sappy(col.names,function(x)”character)
来保留names属性,但是如果你运行c,首先正确地构造col.names
可能会更容易(col.names=“character”)
在您的控制台中,我认为这个警告会更有意义。我刚刚尝试了一下,看到了发生了什么……有没有办法防止“col.names”本身被连接成字符串?我想您可以使用colClasses=sapply(col.names,function(x)“character”)
保留名称属性,但首先正确构造col.names
可能更容易,例如col.names
test.read <- read.csv("file.csv", colClasses = c("name1" = "character", "name2" = "character", "name3" = "character"))