当我对一个数据框执行过滤时,结果数据框仅包含一行,则所有“数字”的列类型都将变为“未知”。
以下是您应该能够复制的示例:
df_test_1 <- data.frame(c(1))
colnames(df_test_1) <- c("Column_1")
df_test_1$Column_1 <- as.numeric(as.character(df_test_1$Column_1))
df_test_2 <- data.frame(c(1, 2))
colnames(df_test_2) <- c("Column_1")
df_test_2$Column_1 <- as.numeric(as.character(df_test_2$Column_1))
df_test_2的列类型为数字,但df_test_1未知
我将R 3.5.3与Rstudio 1.0.143一起使用
答案 0 :(得分:0)
更新R。
在R 3.6.1中使用class
函数都是数字。