因为需要最近在学R语言,写一个笔记,方便查阅~
1、table()函数基本作用
在R中,table()
函数用于创建一个包含因子变量频数的表格。它的基本语法是:
table(..., exclude = NULL)
其中:
...
:可以是一个或多个因子变量。exclude
:可选参数,用于指定要排除的因子水平。
table()
函数接受一个或多个因子变量作为输入,并返回一个表格,该表格显示了每个因子水平的频数。
以下是一些示例用法:
2、对单个因子变量进行频数统计:
gender <- c("Male", "Female", "Male", "Male", "Female", "Male")
gender_table <- table(gender)
print(gender_table)
输出:
gender
Female Male
2 4
3、对多个因子变量进行频数统计:
#创建一个名为gender的向量,并赋值
gender <- c("Male", "Female", "Male", "Male", "Female", "Male")
age <- c("Adult", "Adult", "Child", "Adult", "Child", "Adult")
table(gender, age)
输出:
age
gender Adult Child
Female 1 1
Male 3 1
在这个例子中,输出的表格显示了两个因子变量gender
和age
的交叉频数。
4、使用exclude
参数排除特定水平:
gender <- c("Male", "Female", "Male", "Male", "Female", "Male")
table(gender, exclude = "Female")
输出:
gender
Male
4
在这个例子中,排除了gender
变量中的"Female"水平,只计算了"Male"水平的频数。
table()
函数在数据分析和统计中经常用于了解因子变量的分布情况,以便进行进一步的数据探索和分析。
参考:《R语言实战》[美]Robert I. Kabacoff
《R数据科学》[新西兰] Hadley Wickham & [美] Garrett Grolemund