R语言学习-table()结果提取

来源:互联网 发布:java的就业前景 编辑:程序博客网 时间:2024/05/21 06:47
test <- c(1,2,3,2,1,1,5,6,4,5,1)test [1] 1 2 3 2 1 1 5 6 4 5 1test1 <- table(test)test1test1 2 3 4 5 6   #test中的元素4 2 1 1 2 1   #各个元素出现的频率#1.提取table()中的元素names(test1)[1] "1" "2" "3" "4" "5" "6"#2.提取table()中的频率as.numeric(test1)[1] 4 2 1 1 2 1#3.进阶,提取table()中指定频率的数据,可先用as.data.frame()转换test2 <- as.data.frame(test1)test2  test Freq1    1    42    2    23    3    14    4    15    5    26    6    1test2[which(test2$Freq==1),]  #提取出现频率为1的元素  test Freq3    3    14    4    16    6    1

原创粉丝点击