使用R按男性和女性过滤列

时间:2015-11-27 18:23:35

标签: r csv filter tabs dplyr

我正在尝试使用男性和女性使用R过滤一些数据(CSV文件)。示例 - 我有很多列,但我想将一些行分成两堆,一个是男性,另一个是女性然后进行统计分析。

column1 column2 column3
34       34      male 
34       34      female
34       34      male  
34       34      female
34       34      male  

我正在使用dplyr进行过滤,但是过滤器向我显示的内容出现了一些错误。

dataf <- data %>% filter(SEX == "female")
datam <- data %>% filter(SEX == "male")
dataf <- subset(data, SEX == "female")
datam <- subset(data, SEX == "male")
dataf <- filter(data, SEX == "female")
datam <- filter(data, SEX == "male")

我使用了三种不同的方法,但我得到了相同的答案0男性和大多数女性的正确数量,但最后一个文件我得到0男性和0女性。

我确实尝试过此代码,看看有多少女性和男性。

count <- table(data$SEX)
female female male male
34     0      20   0

我得到一个正确答案的双答案和一个零答案。 我在某种程度上猜测它是男性专栏的零而不是20分。

0 个答案:

没有答案