如何按名称访问(索引)名称/列?

时间:2014-10-24 15:44:02

标签: r indexing

我们假设我们有

x <- 1:3
names(x) <- c("has", "some", "names")

我们要重命名其中一个名称,somegood。如果我们知道索引,我们可以这样做:

names(x)[2] <- "good"

我想知道的是如何通过名称访问名称"some"。直观地:

names(x)["some"] <- "good"

但这不起作用,因为names(x)没有&#34;名称&#34;本身(即左侧是NULL)。所以我试着设置&#34;名称&#34; names(x)

names(names(x)) <- names(x)

哪个没有错误,但names(x)仍然没有&#34;名称&#34; =&GT;仍然无法通过文本访问...所以我的问题是:如何设置&#34;名称的名称&#34;?

注意:我主要是出于教育目的而要求更好地理解字符串索引是如何工作的。显然有一些方法可以实现这一目标,而无需设置名称和#34;,也许是这样的:

x <- ifelse(names(x) == "some", "good", names(x))

0 个答案:

没有答案