【发布时间】:2011-11-19 10:56:02
【问题描述】:
我正在使用 R 语言处理婴儿姓名数据集。
数据集包含一个名为名称的列: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)
这完全可行,但有不同的方法吗?
【问题讨论】: