# load libraries
library(readr)
library(dplyr)
# load data frame
Students <- read_csv('total_student_sex.csv')

Statistics of registered students over the years (in total)

# inspect data frame
Students
# inspect 6 rows
head(Students)
# inspect 10 rows
head(Students, 10)
summary(Students)
 #Student Statistics at National Tsing Hua University#\r\nYear   Semester         (A)Undergraduate_Male
 Length:141                                                    Length:141         Length:141           
 Class :character                                              Class :character   Class :character     
 Mode  :character                                              Mode  :character   Mode  :character     
 (A)Undergraduate_Female (A)Undergraduate_Count (B)Master_Male     (B)Master_Female   (B)Master_Count   
 Length:141              Length:141             Length:141         Length:141         Length:141        
 Class :character        Class :character       Class :character   Class :character   Class :character  
 Mode  :character        Mode  :character       Mode  :character   Mode  :character   Mode  :character  
 (C)Doctor_Male     (C)Doctor_Female   (C)Doctor_Count    Total(A+B+C)\r\n_Male Total(A+B+C)_Female
 Length:141         Length:141         Length:141         Length:141            Length:141         
 Class :character   Class :character   Class :character   Class :character      Class :character   
 Mode  :character   Mode  :character   Mode  :character   Mode  :character      Mode  :character   
 Total(A+B+C)_Count male/female(ratio) (B+C)\r\nGraduate_Male (B+C)Graduate_Female (B+C)\r\nGraduate_Count
 Length:141         Length:141         Length:141             Length:141           Length:141             
 Class :character   Class :character   Class :character       Class :character     Class :character       
 Mode  :character   Mode  :character   Mode  :character       Mode  :character     Mode  :character       
      R                S              T                U              ...23        
 Length:141         Mode:logical   Mode:logical   Length:141         Mode:logical  
 Class :character   NA's:141       NA's:141       Class :character   NA's:141      
 Mode  :character                                 Mode  :character                 
# inspect data frame with pipe
Students %>%
  head()
# select one column
Student_Undergraduate_Count <- Students %>% 
  select("(A)Undergraduate_Count")
Student_Undergraduate_Count
# select multiple columns
Student_Undergraduate <- Students %>%
  select(Semester,"(A)Undergraduate_Male","(A)Undergraduate_Female","(A)Undergraduate_Count")

Student_Undergraduate
# select all columns except one
no_ratio <- Students %>%
  select(-"male/female(ratio)")
no_ratio
# select all columns except a set
Student_total <- Students %>%
  select(-"(A)Undergraduate_Male",-"(A)Undergraduate_Female", -"(B)Master_Male", -"(B)Master_Female", -"(C)Doctor_Male", -"(C)Doctor_Female")
Student_total
# filter rows one condition
total_fall <- Students %>%
  filter(Semester == 'Fall semester(Total)')
total_fall
# filter rows multiple conditions
total_male_more_female <- Students %>%
  filter(Semester == 'Fall semester(Nanda campus)', as.numeric(`male/female(ratio)`) < 1 )
total_male_more_female

Undergraduate (male > female) or total (male > female)

# filter rows with or
FallMain_and_ratio_less1 <- Students %>%
  filter(as.numeric(`(A)Undergraduate_Female`) > as.numeric(`(A)Undergraduate_Male`) | as.numeric(`male/female(ratio)`) < 1)

FallMain_and_ratio_less1
NA
LS0tDQp0aXRsZTogIkludHJvZHVjdGlvbiB0byBEYXRhIEZyYW1lcyBpbiBSIg0Kc3VidGl0bGU6IFN0dWRlbnQgU3RhdGlzdGljcyBhdCBOYXRpb25hbCBUc2luZyBIdWEgVW5pdmVyc2l0eQ0KYXV0aG9yOiAiQW5uYWJlbCBLdW8iDQpvdXRwdXQ6DQogIGh0bWxfbm90ZWJvb2s6IGRlZmF1bHQNCiAgcGRmX2RvY3VtZW50OiBkZWZhdWx0DQotLS0NCg0KYGBge3IgbWVzc2FnZT1GQUxTRSwgd2FybmluZz1GQUxTRX0NCiMgbG9hZCBsaWJyYXJpZXMNCmxpYnJhcnkocmVhZHIpDQpsaWJyYXJ5KGRwbHlyKQ0KYGBgDQoNCmBgYHtyfQ0KIyBsb2FkIGRhdGEgZnJhbWUNClN0dWRlbnRzIDwtIHJlYWRfY3N2KCd0b3RhbF9zdHVkZW50X3NleC5jc3YnKQ0KYGBgDQpTdGF0aXN0aWNzIG9mIHJlZ2lzdGVyZWQgc3R1ZGVudHMgb3ZlciB0aGUgeWVhcnMgKGluIHRvdGFsKQ0KYGBge3J9DQojIGluc3BlY3QgZGF0YSBmcmFtZQ0KU3R1ZGVudHMNCmBgYA0KDQpgYGB7cn0NCiMgaW5zcGVjdCA2IHJvd3MNCmhlYWQoU3R1ZGVudHMpDQpgYGANCmBgYHtyfQ0KIyBpbnNwZWN0IDEwIHJvd3MNCmhlYWQoU3R1ZGVudHMsIDEwKQ0KYGBgDQpgYGB7cn0NCnN1bW1hcnkoU3R1ZGVudHMpDQpgYGANCmBgYHtyfQ0KIyBpbnNwZWN0IGRhdGEgZnJhbWUgd2l0aCBwaXBlDQpTdHVkZW50cyAlPiUNCiAgaGVhZCgpDQpgYGANCmBgYHtyfQ0KIyBzZWxlY3Qgb25lIGNvbHVtbg0KU3R1ZGVudF9VbmRlcmdyYWR1YXRlX0NvdW50IDwtIFN0dWRlbnRzICU+JSANCiAgc2VsZWN0KCIoQSlVbmRlcmdyYWR1YXRlX0NvdW50IikNClN0dWRlbnRfVW5kZXJncmFkdWF0ZV9Db3VudA0KYGBgDQoNCmBgYHtyfQ0KIyBzZWxlY3QgbXVsdGlwbGUgY29sdW1ucw0KU3R1ZGVudF9VbmRlcmdyYWR1YXRlIDwtIFN0dWRlbnRzICU+JQ0KICBzZWxlY3QoU2VtZXN0ZXIsIihBKVVuZGVyZ3JhZHVhdGVfTWFsZSIsIihBKVVuZGVyZ3JhZHVhdGVfRmVtYWxlIiwiKEEpVW5kZXJncmFkdWF0ZV9Db3VudCIpDQoNClN0dWRlbnRfVW5kZXJncmFkdWF0ZQ0KYGBgDQpgYGB7cn0NCiMgc2VsZWN0IGFsbCBjb2x1bW5zIGV4Y2VwdCBvbmUNCm5vX3JhdGlvIDwtIFN0dWRlbnRzICU+JQ0KICBzZWxlY3QoLSJtYWxlL2ZlbWFsZShyYXRpbykiKQ0Kbm9fcmF0aW8NCmBgYA0KYGBge3J9DQojIHNlbGVjdCBhbGwgY29sdW1ucyBleGNlcHQgYSBzZXQNClN0dWRlbnRfdG90YWwgPC0gU3R1ZGVudHMgJT4lDQogIHNlbGVjdCgtIihBKVVuZGVyZ3JhZHVhdGVfTWFsZSIsLSIoQSlVbmRlcmdyYWR1YXRlX0ZlbWFsZSIsIC0iKEIpTWFzdGVyX01hbGUiLCAtIihCKU1hc3Rlcl9GZW1hbGUiLCAtIihDKURvY3Rvcl9NYWxlIiwgLSIoQylEb2N0b3JfRmVtYWxlIikNClN0dWRlbnRfdG90YWwNCmBgYA0KYGBge3J9DQojIGZpbHRlciByb3dzIG9uZSBjb25kaXRpb24NCnRvdGFsX2ZhbGwgPC0gU3R1ZGVudHMgJT4lDQogIGZpbHRlcihTZW1lc3RlciA9PSAnRmFsbCBzZW1lc3RlcihUb3RhbCknKQ0KdG90YWxfZmFsbA0KYGBgDQpgYGB7cn0NCiMgZmlsdGVyIHJvd3MgbXVsdGlwbGUgY29uZGl0aW9ucw0KdG90YWxfbWFsZV9tb3JlX2ZlbWFsZSA8LSBTdHVkZW50cyAlPiUNCiAgZmlsdGVyKFNlbWVzdGVyID09ICdGYWxsIHNlbWVzdGVyKE5hbmRhIGNhbXB1cyknLCBhcy5udW1lcmljKGBtYWxlL2ZlbWFsZShyYXRpbylgKSA8IDEgKQ0KdG90YWxfbWFsZV9tb3JlX2ZlbWFsZQ0KYGBgDQojIyBVbmRlcmdyYWR1YXRlIChtYWxlID4gZmVtYWxlKSBvciB0b3RhbCAobWFsZSA+IGZlbWFsZSkNCmBgYHtyfQ0KIyBmaWx0ZXIgcm93cyB3aXRoIG9yDQpGYWxsTWFpbl9hbmRfcmF0aW9fbGVzczEgPC0gU3R1ZGVudHMgJT4lDQogIGZpbHRlcihhcy5udW1lcmljKGAoQSlVbmRlcmdyYWR1YXRlX0ZlbWFsZWApID4gYXMubnVtZXJpYyhgKEEpVW5kZXJncmFkdWF0ZV9NYWxlYCkgfCBhcy5udW1lcmljKGBtYWxlL2ZlbWFsZShyYXRpbylgKSA8IDEpDQoNCkZhbGxNYWluX2FuZF9yYXRpb19sZXNzMQ0KDQpgYGA=