2

我正在使用婴儿名字数据集在 R 中工作。数据集包含一个名为 name: 的列babies1900$name。我知道如何从向量名称的每一行中提取最后一个字母。

last.letter.1900 <- substr(babies1900$name, nchar(babies1900$name), 
                                            nchar(babies1900$name))

我有兴趣为不同年份的数据集的第一个字母做同样的事情。这就是我所做的,但我想知道是否有更“优雅”的方式来做这件事。

x = babies2009$name

x = nchar(x)

y= x + 1

z = y -x

z =
[1] 1

babies.test = substr(babies2009$name, z, z)

这完全有效,但是有不同的方法吗?

4

1 回答 1

3

我可能不明白这个问题,但是:

substr(babies2009$name, 1, 1)
于 2011-09-17T21:42:24.090 回答