我可以为每个数据帧列指定r中的数据类型(如数字,因子,字符等),因为我从excel导入它。
例如,如果我在一个数据框(我称之为X)中有3列(称为X1,X2和X3),我希望列X1是一个因子,列X2是数字,列X3是字符让我说X(数据框)是一个excel文件,如何将其导入r?
答案 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
)