[R] abc並べ替えスクリプト

与えられた英文を、各単語に分けてabc順に並べ替えスラッシュで区切る関数を、Rで書いたことがあった。例えば、

    this is an example sentence
と入力すると、
    an / example / is / sentence / this
と返してくれる。1年くらい前に書いたものがこちら:

計9行。forが1つ。自分で使う分には一切問題がないし、頑張って書いたのでずっと使っていたのだが、ごちゃごちゃしている。書き直してみる。

計6行。forはないし、見た目もスッキリ。

以前はウンウン唸りながら1~2時間くらいかけて書いたものが、今では3分くらいで書けるように。私はR (を始めプログラミング) の専門的な訓練を受けたことはないが、本やインターネットのおかげで、自分にとって十分役にたつスクリプトが書けるようになってきた。このエントリーも誰かの役に立てば嬉しい。

なお、使い方は:

  1. 上のスクリプトをコピーandペースト、そしてエンターキーを押す。
  2. narabe("") と入力し (全て半角文字)、ダブルクオーテーションマークの間に変換したい文字列を入力する。エンターキーを押す。
  3. 例 narabe("this is an example sentence")
  4. 変換された文字列が返ってくる。

1. Copy and Paste, and the Press Enter
2. narabe("")
3. Voilà!

0 件のコメント:

コメントを投稿

[Car] クイック板金(2回目)

車のバンパーを擦ってしまった。。。ということで、 イエローハットのクイック板金 にお願いしていました。別の店舗に持って行っての作業ということで数日かかりましたが、無事に車が帰ってきました。結果、とても綺麗に直してもらい、非常に満足しています。板金をしたと言われても、素人目にはわか...