这两种选择方式中,第一个为何加select,select功能是哪些
第二个中为何在内层用subset=,
第一种是选定两列,一列是Manufacturer, 一列是Price,是两个是列的name, 不保留其他列
第二种是选定Manufacturer为Ford的那些行同时保留所有列
第一种
d1 <- as.data.frame(cbind(c(2000,2001),c("Ford","Benz"),c(10,20)))
names(d1) <- c("year","Manufacturer","Price")
d1
year Manufacturer Price
1 2000 Ford 10
2 2001 Benz 20
subset(d1,select = c(Manufacturer,Price))
Manufacturer Price
1 Ford 10
2 Benz 20
此处可以看到year 列由于没有选取所以不在了
#-----------------------------
第二种
subset(d1,subset=Manufacturer == "Ford")
year Manufacturer Price
1 2000 Ford 10
此处可以看到Benz行没有满足条件所以不在了