2

私は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)

これは完全に機能しますが、別の方法はありますか?

4

1 に答える 1

3

質問がないかもしれませんが、次のようになります。

substr(babies2009$name, 1, 1)
于 2011-09-17T21:42:24.090 に答える