在R语言中,可以使用str()
函数来查看数据框(data frame)或tibble的列类型。但是,str()
函数的输出通常比较冗长,如果想要以紧凑的字符串表示返回tibble的列类型,可以使用以下方法:
purrr
包中的map_chr()
函数结合class()
函数来获取每列的类型,并将结果转换为字符向量。library(tibble)
library(purrr)
# 创建一个示例的tibble
df <- tibble(
col1 = c(1, 2, 3),
col2 = c("a", "b", "c"),
col3 = c(TRUE, FALSE, TRUE)
)
# 使用map_chr()函数获取每列的类型,并转换为字符向量
col_types <- map_chr(df, class)
# 打印紧凑的字符串表示的列类型
cat(paste(col_types, collapse = ", "))dplyr
包中的glimpse()
函数来查看tibble的列类型,并将结果转换为字符向量。library(tibble)
library(dplyr)
# 创建一个示例的tibble
df <- tibble(
col1 = c(1, 2, 3),
col2 = c("a", "b", "c"),
col3 = c(TRUE, FALSE, TRUE)
)
# 使用glimpse()函数查看tibble的列类型,并将结果转换为字符向量
col_types <- glimpse(df) %>%
pull(class) %>%
as.character()
# 打印紧凑的字符串表示的列类型
cat(paste(col_types, collapse = ", "))以上两种方法都可以在紧凑的字符串表示中返回R tibble的列类型。在实际应用中,可以根据具体需求选择适合的方法。
领取专属 10元无门槛券
手把手带您无忧上云