web-dev-qa-db-ja.com

エラー:MacでRを使用して関数「read_Excel」を見つけることができませんでした

統計分析のために、ExcelデータセットをRにリンクしようとしています。私はOS X Sierra(10.12.6)でR studio(1.0.153)とJava 8(update 144))で実行しています。

関数 "read_Excel"は、1週間前に私のExcelドキュメントを開くことができました。 ExcelとRドキュメントを一緒に別のフォルダに移動すると、機能しなくなりました。ライブラリを再ロードしても効果はありません。複数の試行(およびRスタジオとコンピューターの再起動)の後、最終的には機能しましたが、機能 "lmer"が見つかりませんでした。ライブラリ「lme4」をリロードした後、「read_Excel」は機能しなくなりました。

「read.xlsx」と「readWorksheet(loadWorkbook(...))」を使用してみましたが、うまくいきませんでした。 "read.csv"も適切に機能しませんでした。これは、カンマがまとまりのない列を作成していたため、継続的に変更を加えてより大きなExcelワークブックを処理しているためです。

スタックを読んで、質問 。xlsxファイルをRにインポート は私の問題を解決していません!助けてください!

読み込まれたライブラリ:

library(multcomp)
library(nlme)
library(XLConnect)
library(XLConnectJars)
library(lme4)
library(car)
library(rJava)
library(xlsx)
library(readxl)

Rデータファイル:

Dataset <- read_Excel("Example.xlsx",sheet="testing")
#alternative line: Dataset <- read.xlsx("~/Desktop/My Stuff/Sample/Example.xlsx", sheet=7)

Dataset$AAA <- as.factor(Dataset$AAA)
Dataset$BBB <- as.factor(Dataset$BBB)
Dataset$CCC <- as.numeric(Dataset$CCC)
Dataset$DDD <- as.numeric(Dataset$DDD)

Dataset_lme = lmer(CCC ~ AAA + BBB + (1|DDD), data=Dataset)
4
user8760612

ライブラリを呼び出している間に、readxl :: read_Excel(path = "yourPath"、sheet = 1)を追加しているかどうかを確認するか、シート参照を削除してください。自動的に最初のシートを取ります。

3
carl

おそらく、ExcelとRファイルを別のフォルダーに移動すると、パスウェイも変更されます。経路を変更するか、経路をfile.choose()に置き換えて、Excelファイルを手動で検索してください。あなたはパッケージを「xlsx」と呼びました。これはあなたが必要なことをすることができます。多分あなたはそれを間違ってタイプしているのです。

Dataset <- read.xlsx("Example.xlsx",sheetName="testing")

または

Dataset <- read.xlsx("Example.xlsx",sheetIndex="number of the Excel sheet")

お役に立てば幸いです。

0
Luis Antolin