1

我有一个如下所示的数据集:

head(data)
                              country      fixef
1             as.factor(country.x)Albania -0.4446439
2             as.factor(country.x)Algeria -0.3400060
3             as.factor(country.x)Andorra -1.0455948
4              as.factor(country.x)Angola  0.7477114
5 as.factor(country.x)Antigua and Barbuda -0.1996655
6           as.factor(country.x)Argentina -0.3404206

除了国家/地区名称之外,我如何删除(在 R 中)其他所有内容,使其看起来像这样:

head(data)
                     country      fixef
1                    Albania -0.4446439
2                    Algeria -0.3400060
3                    Andorra -1.0455948
4                    Angola   0.7477114
5        Antigua and Barbuda -0.1996655
6                  Argentina -0.3404206

谢谢,

安东尼奥·佩德罗。

4

2 回答 2

6

我同意几分钟前发布的答案(但似乎已被撤回)最好不要一开始就产生这个问题!但是,如果您想更正已有的内容,请查找?gsub并尝试以下操作:

data$country <- gsub("as\\.factor\\(country\\.x\\)", "", data$country)
于 2012-10-12T00:46:11.760 回答
2
data$country <- with(data, {
    country <- as.character(country)
    factor(substr(country, 21, nchar(country)))
})
于 2012-10-12T00:43:41.030 回答