📅  最后修改于: 2023-12-03 15:10:50.935000             🧑  作者: Mango
在 R 中,我们可以使用内置函数 str() 来查看 DataFrame 中每个列的数据类型。
首先,让我们创建一个示例 DataFrame:
df <- data.frame(
name = c("Alice", "Bob", "Charlie"),
age = c(25, 30, 35),
is_student = c(TRUE, FALSE, TRUE),
grades = c(90, 80, 95)
)
使用 str() 函数查看数据类型信息:
str(df)
输出将会是:
'data.frame': 3 obs. of 4 variables:
$ name : Factor w/ 3 levels "Alice","Bob","Charlie": 1 2 3
$ age : num 25 30 35
$ is_student: logi TRUE FALSE TRUE
$ grades : num 90 80 95
可以看到,name 列被转换为因子 (Factor),其他列被正确地检测到了它们的类型。
可以对单个列应用 str() 函数来查看该列的类型:
str(df$age)
输出将会是:
num [1:3] 25 30 35
另一种检查 DataFrame 列数据类型的方法是使用 class() 函数。
使用 class() 函数查看数据类型信息:
class(df)
输出将会是:
[1] "data.frame"
对于单个列,可以使用如下代码:
class(df$age)
输出将会是:
[1] "numeric"
在 R 中,使用 str() 函数或 class() 函数可以方便地检查 DataFrame 中每个列的数据类型。使用这些函数可以轻松地了解列的数据类型,有助于数据清洗和转换。