У меня есть файл имен детей, которые я читаю, а затем пытаюсь получить последнего персонажа в имени ребенка. Например, файл выглядит как ..Использовать strsplit для получения последнего символа в r
Name Sex
Anna F
Michael M
David M
Sarah F
Я прочитал это в использовании
sourcenames = read.csv("babynames.txt", header=F, sep=",")
я в конечном счете хочу, чтобы в конечном итоге мой результат, похожий ..
Name Last Initial Sex
Michael l M
Sarah h F
Я ve удалось разделить имя на отдельные символы.
sourceout = strsplit(as.character(sourcenames$Name),'')
Но теперь, когда я застрял, как получить последнее письмо, так что в случае с Майклом, как получить «l». Я думал, что tail() может работать, но он возвращает последние несколько записей, а не последний символ в каждом элементе Name.
Любая помощь или совет приветствуются.
Спасибо :)
Существует ответ, что здесь: http://stackoverflow.com/questions/77434/how-to-access-the-last-value-in-a-vector –
Вы видели [это] (http://stackoverflow.com/questions/7963898/extracting-the-last-n-characters- from-a-string-in-r)? – kferris10
http://stackoverflow.com/questions/7963898/extracting-the-last-n-characters-from-a-string-in-r – GSee