R-只有一行时,列类型将从“数字”更改为“未知”

时间:2019-07-29 14:10:24

标签: r dataframe column-types

当我对一个数据框执行过滤时,结果数据框仅包含一行,则所有“数字”的列类型都将变为“未知”。

以下是您应该能够复制的示例:

    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一起使用

1 个答案:

答案 0 :(得分:0)

更新R。

在R 3.6.1中使用class函数都是数字。