Javaエンジニアがデータサイエンスに取り組むなら、別のプログラミング言語を検討することも視野に入る。有力な候補となるのが「R」「Python」だ。それはなぜなのか。R、Pythonそれぞれの基本的な特徴を見ていこう。
プログラミング言語および開発・実行環境「Java」にはさまざまな用途がある。ただしデータサイエンスの世界では、Javaは必ずしも万能なプログラミング言語とは言えない。エンジニア向け求人サイトHackerRankの共同創業者でCEOのビベク・ラビシャンカール氏によると、最近のデータサイエンスで主流のプログラミング言語は「R」「Python」だ。「RとPythonはどちらもオープンソースで無償使用できる。豊富なエコシステム(協業関係)とコミュニティーの充実したサポートがある」とラビシャンカール氏は説明する。
開発ツールベンダーJetBrainsでデベロッパーアドボケートを務めるマリア・ハルソバ氏が「データサイエンスに有利なプログラミング言語だ」と指摘するのがRだ。統計学者が統計学者のために開発した言語であるRは、データ分析と統計を手軽に実行できるように作られている。
Rには統計用パッケージ(拡張機能)が複数あり、統計でよく使われる行列計算の機能は「Javaよりずっと強力」(ハルソバ氏)だという。Rはデータ分析や統計の分野でキャリアをスタートさせたエンジニアに人気が高い。ただしRは専門性の高いプログラミング言語であり、制約もある。
Copyright © ITmedia, Inc. All Rights Reserved.
お知らせ
米国TechTarget Inc.とInforma Techデジタル事業が業務提携したことが発表されました。TechTargetジャパンは従来どおり、アイティメディア(株)が運営を継続します。これからも日本企業のIT選定に役立つ情報を提供してまいります。
GoogleやMicrosoftが警鐘 中国発ネット工作の危険性(無料eBook)
GoogleやMicrosoftの報告が示すのは、中国発のAIを活用したネット工作が世界的な問題とな...
「サイト内検索」&「ライブチャット」売れ筋TOP5(2025年1月)
今週は、サイト内検索ツールとライブチャットの国内売れ筋TOP5をそれぞれ紹介します。
Netflix、さらなる成長戦略は「アドテク自社開発」 広告主のメリットは?
Netflixは2024年第4四半期に1890万人の加入者を増加させ、広告収入を前年同期比で倍増さ...