如何在导入数据框时为每列指定变量类

时间:2018-04-22 06:54:18

标签: r dataset

我可以为每个数据帧列指定r中的数据类型(如数字,因子,字符等),因为我从excel导入它。

例如,如果我在一个数据框(我称之为X)中有3列(称为X1,X2和X3),我希望列X1是一个因子,列X2是数字,列X3是字符让我说X(数据框)是一个excel文件,如何将其导入r?

1 个答案:

答案 0 :(得分:0)

我建议由Hadley Wickham安装readxl包,然后将其加载到R中。

install.packages("readxl")
library(readxl)

然后在R中导入所需的工作表并指定所需的名称和类型

X <- read_excel("your_excel_file_name.xls (or .xlsx)", sheet = "X", 
               col_names = c("X1", "X2", "X3"), col_types = c("factor", "numeric", "text"))

如果你没有指定参数col_names, col_types,那么函数read_excel就会猜到名称和类型。 (请注意,结果将是tibble,与data frame非常相似,我建议使用tibbles代替data frames