統計分析のために、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)
ライブラリを呼び出している間に、readxl :: read_Excel(path = "yourPath"、sheet = 1)を追加しているかどうかを確認するか、シート参照を削除してください。自動的に最初のシートを取ります。
おそらく、ExcelとRファイルを別のフォルダーに移動すると、パスウェイも変更されます。経路を変更するか、経路をfile.choose()
に置き換えて、Excelファイルを手動で検索してください。あなたはパッケージを「xlsx」と呼びました。これはあなたが必要なことをすることができます。多分あなたはそれを間違ってタイプしているのです。
Dataset <- read.xlsx("Example.xlsx",sheetName="testing")
または
Dataset <- read.xlsx("Example.xlsx",sheetIndex="number of the Excel sheet")
お役に立てば幸いです。