【发布时间】:2013-04-26 03:08:09
【问题描述】:
我在从数据中提取某些行时遇到困难。 假设我使用此命令并获得一组数据,如下所示。
fpe <- read.table("http://data.princeton.edu/wws509/datasets/effort.dat")
fpe
setting effort change
Bolivia 46 0 1
Brazil 74 0 10
Chile 89 16 29
Colombia 77 16 25
CostaRica 84 21 29
Cuba 89 15 40
DominicanRep 68 14 21
Ecuador 70 6 0
ElSalvador 60 13 13
Guatemala 55 9 4
Haiti 35 3 0
Honduras 51 7 7
Jamaica 87 23 21
Mexico 83 4 9
Nicaragua 68 0 7
Panama 84 19 22
Paraguay 74 3 6
Peru 73 0 2
TrinidadTobago 84 15 29
Venezuela 91 7 11
现在,如果我只想了解某些国家的设置、努力和变化,比如玻利维亚、古巴和墨西哥,我应该使用哪种类型的编码?
我对 R 很陌生,我真的需要帮助。提前致谢。
【问题讨论】:
-
我认为阅读诸如 Quick-R 之类的 R 入门网站可能是个好主意:statmethods.net 在这种情况下,您的国家实际上是
rowname而不是适当的fpe数据集中的列。 -
感谢您的及时回复。该网站很有帮助。但是,我可以知道您所说的正确列是什么意思吗?我需要做一个 data.frame 以获得正确的列吗?
-
@shuba - 试试这个 -
fpe$country <- rownames(fpe)然后再尝试打印fpe。另请阅读此处:ww2.coastal.edu/kingw/statistics/R-tutorials/dataframes.html 称为Data Frame Indexing and Row Names的部分 -
@thelatemail 非常感谢。这很有帮助。这就是我想要的。谢谢!!
-
我认为这个问题与假设的重复问题不同,从答案中也不清楚如何根据 rownames 值选择行。
标签: r