以下是来自 Datacamp 的练习。
使用 cbind() 调用包括所有三个工作表。确保urban_sheet2 和urban_sheet3 的第一列被删除,所以你没有重复的列。将结果存储在城市中。
代码:
# Add code to import data from all three sheets in urbanpop.xls
path <- "urbanpop.xls"
urban_sheet1 <- read.xls(path, sheet = 1, stringsAsFactors = FALSE)
urban_sheet2 <- read.xls(path, sheet = 2, stringsAsFactors = FALSE)
urban_sheet3 <- read.xls(path, sheet = 3, stringsAsFactors = FALSE)
# Extend the cbind() call to include urban_sheet3: urban
urban <- cbind(urban_sheet1, urban_sheet2[-1],urban_sheet3[-1])
# Remove all rows with NAs from urban: urban_clean
urban_clean<-na.omit(urban)
Run Code Online (Sandbox Code Playgroud)
我的问题是为什么使用[-1]删除 cbind 中的第一列。是里面方括号的特殊用途cbind() …