Text Analytics Toolbox でExcelファイルを用いてテキストマイニングを行う方法
显示 更早的评论
卒業研究でこちらのソフトをおすすめされ、テキストマイニングを行うこととなりました。
Excelファイルのデータをインポートし、単語の抽出や単語頻度解析、共起ネットワークによる分析を行いたいと思っています。
Excelファイルでは不可能なようなので、CSVファイルに変換しました。
マニュアルを読んでコードを打ち込んでみましたが、以下のエラーが出てしまいます。
T = readtable(CSVファイル名,'TextType','string');
head(T)
警告: ファイルからの列ヘッダーは、table の変数名の作成前に、有効な MATLAB 識別子
になるように変更されました。元の列ヘッダーは、VariableDescriptions プロパティに
保存されています。
元の列ヘッダーを table 変数名として使用するには、'VariableNamingRule' を
'preserve' に設定します。
次を使用中のエラー: readtable (行 22)
"filename" は string スカラーまたは文字ベクトルでなければなりません。
次を使用中のエラー: readtable (行 22)
'.mat' は認識されたファイル拡張子ではありません。ファイル タイプを検出できませ
ん。拡張子にかかわらず特定のファイル タイプとしてファイルを読み取るには、名前と値の
ペア 'FileType' を使用します。
そもそもExcelファイルでは不可能なのでしょうか。
正しい使い方が分かっておらず、初歩的な質問ですみませんがご回答いただけると幸いです。
回答(1 个)
Kojiro Saito
about 14 hours 前
Excelファイルの読み込みはできます。
「Unexpected ','. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched delimiters.」のエラーが出ているので、readtableコマンドの書き方でシンタックスエラーが生じているようです。
CSVのファイル読み込み時にreadtableでファイル名にシングルクォーテーション(')が入っていますでしょうか。
T = readtable('CSVファイル名', 'TextType', 'string');
ドキュメント例でも確認できます。
openExample("textanalytics/ExtractTextDataFromFilesExample")
を実行すると現在のフォルダーにCSVファイルがあるので、
T = readtable('factoryReports.csv','TextType','string');
head(T)
でドキュメント例を使った動作を確認できます。
类别
在 帮助中心 和 File Exchange 中查找有关 テキスト ファイル 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!