这里是我要查询的一小部分数据:
library(ggplot2)
year <- c(1990:2000)
number <- c(10, 20, 30, 40, NA, 50, 60, NA, 70, 80, 90)
data <- data.frame(year, number)
ggplot(data, aes(x = year, y = number)) +
geom_line() +
geom_text(data = subset(data, !is.na(number)),
aes(label = number),
hjust = 1,
vjust = -1) +
geom_text(data = subset(data, is.na(number)),
aes(y = 1, label = "NA"))
鉴于上述数据,要求选择法国,德国,意大利及其人口的两列。
以下是我的想法:
name continent area population gdp
Afghani Asia 652230 25500100 20343000000
Albania Europe 28748 2831741 12960000000
Algeria Africa 2381741 37100000 188681000000
Andorra Europe 468 78115 3712000000
Angola Africa 1246700 20609294 100990000000
如果你这么好的话,哪里搞砸了。
答案 0 :(得分:1)
=
运算符不带多个参数。您正在寻找in
运营商。此外,您错过了from
条款:
SELECT name, population
FROM populations
WHERE name IN ('France', 'Germany', 'Italy')