在R中,可以使用summary()
函数来获取dataframe中每一列的计数信息。summary()
函数会根据变量的类型自动计算不同的统计量。
以下是使用summary()
函数获取dataframe中每一列计数信息的示例代码:
# 创建一个示例dataframe
df <- data.frame(
var1 = c(1, 2, 3, 4, 5),
var2 = c("A", "B", "A", "B", "C"),
var3 = c(TRUE, FALSE, TRUE, FALSE, TRUE)
)
# 使用summary()函数获取计数信息
summary(df)
运行以上代码,将会输出每一列的计数信息,包括计数、唯一值数量、缺失值数量以及每个唯一值的计数。
如果你想获取每一列的计数信息并存储到一个新的dataframe中,可以使用以下代码:
# 创建一个空的dataframe用于存储计数信息
count_df <- data.frame()
# 遍历每一列,获取计数信息并存储到count_df中
for (col in names(df)) {
counts <- table(df[[col]])
count_df <- rbind(count_df, counts)
}
# 打印计数信息的dataframe
print(count_df)
上述代码将会遍历dataframe的每一列,使用table()
函数获取计数信息,并将计数信息存储到一个新的dataframe中。最后,打印出这个新的dataframe,其中每一行表示一个变量的计数信息。
请注意,以上代码只适用于数值型、字符型和逻辑型变量。对于其他类型的变量,可能需要进行适当的修改。
领取专属 10元无门槛券
手把手带您无忧上云