我正在阅读.csv文件并尝试执行以下操作:
到目前为止,这是我的代码:
gdp <- read.csv("GDP.csv", header = FALSE, stringsAsFactors = FALSE, skip=5, nrows=190)
x <- gsub(",", "", gdp$V5)
y <- as.numeric(x)
当我使用
时mean(y)
返回NA而不是平均值。我做错了什么?
源文件:https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FGDP.csv
答案 0 :(得分:1)
您也需要删除空格(如您所见,值类似于" X"
)。这有效:
gdp <- read.csv("https://d396qusza40orc.cloudfront.net/getdata%2Fdata%2FGDP.csv", header = FALSE, stringsAsFactors = FALSE, skip=5, nrows=190)
x <- gsub(",| ", "", gdp$V5)
y <- as.numeric(x)
mean(y)