`read.csv()`将text列导入为数字

Use*_*ame 1 csv r

我有一个文件"data.csv",其中包含几列:

col1, col2, col3
001,  012,  0234
Run Code Online (Sandbox Code Playgroud)

所有三列都有类似显示数据的字符串,但是当我运行时df = read.csv("data.csv"),View(df)看起来像这样.

col1, col2, col3
1,    12,   234
Run Code Online (Sandbox Code Playgroud)

如何导入数据以查看它在CSV中的行为?

Ben*_*ker 6

colClasses?read.csv:

df = read.csv("data.csv", colClasses="character")
Run Code Online (Sandbox Code Playgroud)

colClasses:角色.要为列假定的类向量.如果未命名,必要时回收.如果已命名,则将名称与未指定的值匹配为"NA".

可能的值是'NA'(默认情况下,使用'type.convert'时),'"NULL"'(当跳过列时),原子矢量类之一(逻辑,整数,数字,复数,字符, raw),或''factor'',''Date''或'"POSIXct"'.