【问题标题】:Extracting first letter from specific vector in dataset in R从R中数据集中的特定向量中提取第一个字母
【发布时间】: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)

这完全可行,但有不同的方法吗?

【问题讨论】:

    标签: r dataset extract letter


    【解决方案1】:

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

    substr(babies2009$name, 1, 1)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-11
      • 2021-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      相关资源
      最近更新 更多