Извлечение первой буквы из определенного вектора в наборе данных в R - PullRequest
1 голос
/ 18 сентября 2011

Я работаю в R с набором данных babyname. Набор данных содержит столбец с именем 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)

Это полностью работает, но есть ли другой способ?

1 Ответ

2 голосов
/ 18 сентября 2011

Я не могу получить вопрос, но:

substr(babies2009$name, 1, 1)
...