我正在尝试将从Qualtrics下载的数据导入到R中。它是一个csv文件。
然而,我遇到了两个问题。
- R 无法自己确定每列的格式,可能是因为第二行和第三行(以上面突出显示)都是无用的文本。R 认为所有列都是
character
类型。然而,显然有些是date
、一些是factor
、一些是integer
。如何让 R 能够正确地自动确定每列的数据类型?
library(tidyverse)
filename <- "mydata.csv"
df = read_csv(filename, col_names = TRUE)
Parsed with column specification:
cols(
.default = col_character()
)
See spec(...) for full column specifications.
我也尝试分别加载变量名(header
)和数据矩阵。不幸的是,使用skip = 3
参数无效。它说我的数据只有1个观测值...为什么?
filename <- "mydata.csv"
headers = read_csv(filename, col_names = FALSE, n_max = 1)
df = read_csv(filename, skip = 3, col_names = FALSE)
colnames(df)= headers
Error in names(x) <- value :
'names' attribute [273] must be the same length as the vector [1]
什么是将csv文件导入R的好方法?