0

我在包含 [lat.];[long.];[town name];[governorate name];[country name] 的向量中有位置信息。

我想创建一个新向量,其中仅包含每个观察的城镇名称。

您可以在下面看到前四个观察值的向量内容。

[1] 36.7416894818782;10.227453200912464;Ben Arous;Gouvernorat de Ben Arous;TN; [2] 37.17652020713887;9.784534661865223;Tinjah;Gouvernorat de Bizerte;TN;
[3] 34.7313;10.763400000000047;Sfax;Sfax;TN;
[4] 34.829474860751915;9.791573033378995;Regueb;Gouvernorat de Sidi Bouzid;TN;

我想输出一个看起来像这样的向量:

[1] Ben Arous
[2] Tinjah
[3] Sfax
[4] Regueb

4

1 回答 1

2

您可以read.table使用sep=";"

d <- read.table(textConnection("
36.7416894818782;10.227453200912464;Ben Arous;Gouvernorat de Ben Arous;TN;
37.17652020713887;9.784534661865223;Tinjah;Gouvernorat de Bizerte;TN;
34.7313;10.763400000000047;Sfax;Sfax;TN;
34.829474860751915;9.791573033378995;Regueb;Gouvernorat de Sidi Bouzid;TN;"), 
sep=";", stringsAsFactors=FALSE)

d[, 3]
# [1] "Ben Arous" "Tinjah"    "Sfax"      "Regueb"
于 2013-07-28T14:15:54.263 回答