通过“read.csv”将数据框的所有列读取为字符

Read all the columns of a dataframe as characters, by means of `read.csv`

我可以使用 colClasses 但它的长度等于导入的列数,我不知道,因为我正在自动导入 csv 文件。假设我的数据集列是 5:

colClasses=rep("character",5)

如何在不指定列数的情况下将数据帧的所有列读取为字符?

来自?read.csv

colClasses character. A vector of classes to be assumed for the columns. If unnamed, recycled as necessary.

回收意味着它将应用于您拥有的任意多列。所以不需要指定列数 - 你可以只使用:

read.csv(colClasses = "character")