我试图获取一个数据帧,该数据帧是从API调用获取数据的。现在,基于将要获取的列,我将每个列重新编码为character
,date
或numeric
。是他们可以重新编码这些列而不是每次都对其进行硬编码的一种方式。
答案 0 :(得分:0)
此功能将尝试为每个vec查找最佳类型:
df <- type.convert(df)
此变体会将因子转换为字符串:
df <- data.frame(type.convert(df), stringsAsFactors = FALSE)
我认为,在包含数据帧的单个向量上强制数据类型通常更安全,例如:
df$character_vec_1 <- as.character(df$integer_vec_1)