简体   繁体   English

数据帧初始化 - 字符初始化读作因素?

[英]Data Frame Initialization - Character Initialization read as Factors?

I am trying to initialize a data frame like this as I would like to have an empty data frame with two character vectors as columns我正在尝试初始化这样的数据框,因为我想要一个空数据框,其中包含两个字符向量作为列

out_frame<-data.frame(Hospital = character(), State = character()

However, when I look at class of each column for this data frame, it shows a factor?但是,当我查看此数据框的每一列的类时,它显示了一个因素? What am I doing wrong here?我在这里做错了什么?

The data.frame function takes the following argument "stringsAsFactors". data.frame 函数采用以下参数“stringsAsFactors”。 By default it is set to TRUE.默认情况下,它设置为 TRUE。 Set it to FALSE to keep character from being cast to factors.将其设置为 FALSE 以防止字符被转换为因子。

out_frame <- data.frame(Hospital = character(), State = character(), stringsAsFactors = FALSE)
str(out_frame)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM