如何将CSV导入R而不是作为因素

如何将CSV导入R而不是作为因素,r,csv,dataframe,types,factors,R,Csv,Dataframe,Types,Factors,我有一个很大的数据集,无法手动为每一列指定变量类型。如何将数千个变量作为因子输入R 可能是一个带有逻辑和错误处理的循环,一旦数据进入,就可以将它们转换为正确的数据类型 使用软件包: data添加选项stringsAsFactors=FALSE如果您正在使用read.csv如何读取文件readr::read_table*和readr::read_csv*不进行自动到-因子的转换。您还可以始终使用dplyr::mutate_if一次性将所有factor列转换为character向量;e、 g.…%>

我有一个很大的数据集,无法手动为每一列指定变量类型。如何将数千个变量作为因子输入R

可能是一个带有逻辑和错误处理的循环,一旦数据进入,就可以将它们转换为正确的数据类型

使用软件包:


data添加选项
stringsAsFactors=FALSE
如果您正在使用
read.csv
如何读取文件
readr::read_table*
readr::read_csv*
不进行自动到-
因子的转换。您还可以始终使用
dplyr::mutate_if
一次性将所有
factor
列转换为
character
向量;e、 g.
…%>%如果(is.factor,as.character)
,则进行变异。您可能需要将
选项(stringsAsFactors=FALSE)
添加到~/.r配置文件中,使其成为默认值
data <- fread('example.csv', stringsAsFactors = FALSE)