请遗漏数据

Please missing data

拜托,我需要一些帮助我是 R 的新手,我无法分析我的数据。我使用了这段代码:

派斯 <- read.csv("~/Desktop/UN/Paises.csv") 查看(派)

```{R}
Datos = read.table("~/Desktop/UN/Paises.csv", header=T, sep="," , dec=".") 
str(Datos)

然后我不知道如何对我尝试使用 colSums 的 2010 年或 2020 年求和,但这是不可能的。我想知道2010年的总人口,也想知道2010年不同地区甚至不同国家的总人口

永远不要使用 attach。阅读 Why is it not advisable to use attach() in R, and what should I use instead?

您的标题和问题描述 (unable to analyse my data) 非常含糊。你需要说出你到底想做什么。从您的代码尝试来看,您似乎正在尝试 sum2010。但是,从屏幕截图中我还看到您的数字中有空格,表明您的列是字符类型(检查 sapply(datos, class))。我们不能取 sum 个字符值,因此首先将列值转换为数字。

Datos[-c(1:2)] <- lapply(Datos[-c(1:2)], as.numeric)

现在,如果您想对 X2010 列求和,您可以这样做:

sum_2010 <- sum(Datos$X2010, na.rm = TRUE)
sum_2010

如果你想对所有数字列求和,你可以使用 colSums :

sum_All <- colSums(Datos[-c(1:2)], na.rm = TRUE)
sum_All