Wäre es auch wichtig, RExcel für die Arbeit in Unternehmen zu verwenden? Welche Vorteile / Nachteile hat es? Wie klein müssen Dateien für Rexcel sein?
Ich habe es in der Vergangenheit benutzt, verwende es aber momentan nicht. Hier ist meine persönliche Liste der Vor- / Nachteile:
pro:
con:
RExcel kann meiner Meinung nach ein nützlicher Hack sein, aber ich würde es nicht zu einem kritischen Pfad in meinem Workflow machen. Wenn Sie wirklich eine oder zwei Funktionen von R brauchen, kann RExcel ein Lebensretter sein.
Ich habe RExcel verwendet, um eine sehr langsame Excel-Tabelle zu beschleunigen, indem ich eine langsame VBA-Funktion durch eine sehr schnelle von R ersetzt habe. Das hat mir einfach Zeit gebracht, sodass ich den gesamten Prozess auf R migrieren konnte und verfolgen.
Ich bin mir nicht sicher, was Sie fragen, wenn Sie fragen: "Wie klein müssen Dateien für Rexcel sein?" RExcel ist ein Excel-Add-On. Wenn Ihre Daten in Excel passen, können Sie damit arbeiten. Offensichtlich, wenn Sie eine riesige Excel-Datei im Speicher haben und versuchen, riesige Mengen von Daten an R zu senden, die auch im Speicher sind, können Sie nicht genügend Arbeitsspeicher haben. Aber das ist eine Funktion von zugreifbarem Speicher, nicht wirklich RExcel.
Ich lege meine Karte auf den Tisch: Ich bin der Autor von RExcel. 5000 Anrufe (sagen wir mit RApply) ist nicht wirklich das, wofür RExcel gedacht ist. Aber wenn dies alle Aufrufe derselben Funktion sind, Man könnte den Aufruf wahrscheinlich vektorisieren und Matrixformeln in Excel verwenden. Das würde die Berechnung ziemlich beschleunigen.
Es gibt zwei große Probleme mit (nackten) Excel.
Erstens ist es nicht schrecklich gut in Mathe . Indem Sie diese Aufgabe über RExcel an R auslagern, umgehen Sie dieses Problem.
Zweitens erhalten Sie, wie bei allen Tabellenkalkulationen, keine klare Trennung von Daten und Datenanalyse, da Zellen Werte oder Formeln enthalten können. Dies macht es schwierig, Probleme zu debuggen und komplexe Analysen schwierig zu verwalten. Die Verwendung von RExcel hilft dir dabei nicht.
Die kanonische Referenz für Tabellenkalkulationsprobleme, wenn Sie etwas weiterlesen möchten, ist Spreadsheet Addiction .