Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R:用于多列的类_R_Csv_Read.csv - Fatal编程技术网

R:用于多列的类

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

我试图在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", 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"))