我有一个正在读取的婴儿姓名文件,然后尝试获取婴儿姓名中的最后一个字符。例如,文件看起来像..
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
我已设法将名称拆分为单独的字符..
sourceout = strsplit(as.character(sourcenames$Name),'')
但现在我陷入困境的是如何获得最后一个字母,所以在迈克尔的情况下,如何获得“l”。我认为 tail() 可能有效,但它返回最后几条记录,而不是每个 Name 元素中的最后一个字符。
非常感谢任何帮助或建议。
谢谢 :)