私は、例えばサッカー選手の名前をdata.frameを、持っている:文字ベクトルのdata.frameから名前を検索するfor-loopを書くには?
names <- data.frame(id=c(1,2,3,4,5,6,7),
year=c('Maradona', 'Cruyff', 'Messi', 'Ronaldo', 'Pele', 'Van Basten', 'Diego'))
> names
id year
1 1 Maradona
2 2 Cruyff
3 3 Messi
4 4 Ronaldo
5 5 Pele
6 6 Van Basten
7 7 Diego
私はまた、6000は、これらのサッカー選手の話を含む、テキストファイルを掻き取ってきました。これらの物語は、stories
という大きなベクトルに6,000要素として格納されています。
各フットボール選手の名前を検索するループ(または適用機能)を書く方法がありますか?一致または複数の一致が発生した場合は、要素番号とフットボールプレイヤーの名前を記録します。例えば
、stories[1]
に次のテキストを考えてみます。
Diego Armando Maradona (born 30 October 1960) is a retired Argentine
professional footballer. He has served as a manager and coach at other
clubs as well as the national team of Argentina. Many in the sport,
including football writers, former players, current players and
football fans, regard Maradona as the greatest football player of all
time. He was joint FIFA Player of the 20th Century
with Pele.
理想的なdata.frame
は、以下の構造を持っているでしょう:
> outcome
element name1 name2
1 1 Maradona Pele
誰かが、その結果、このようなコードを書くための方法を知っていますがすべてのフットボール選手の情報を持つ1つのdata.frame?
私は、例えば、このようなテキストマイニングの手法を検討しますhttps://rstudio-pubs-static.s3.amazonaws.com/31867_8236987cf0a8444e962ccd2aec46d9c3.html – Jimbou
また出力ファイルにDiegoも1つのカウントで見つかるはずです。 – Jimbou
@ジンボウ:そうです。そしてあなたは鋭い目を持っています。 –