2017-12-20 13 views
0

Ich habe XQuartz auf meinem Rechner mit Homebrew installiert und dann habe ich meinen Rechner neu gestartet, wenn ich versuche, den Befehl fix() in RStudio zu verwenden Ich erhalte den folgenden FehlerRStudio auf Mac OS X 10.13 bekommen X11 ist nicht verfügbar Fehler beim Versuch, fix() zu verwenden

> College=read.csv("College.csv",header=T,na.strings ="?") 
> fix(College) 
Error in edit.data.frame(get(subx, envir = parent), title = subx, ...) : 
    X11 is not available 

Wenn ich versuche, im Terminal funktioniert es wie erwartet. Wie kann ich den gleichen Befehl in RStudio arbeiten

+1

Haben Sie versucht, die Homebrew-Version zu deinstallieren und das eigentliche Installationsprogramm zu verwenden? Ich habe 10.13 seit den frühen Alphas verwendet und XQuartz hat perfekt funktioniert (einschließlich eben jetzt, als ich 'fix()' ausprobiert habe. Als Nebensache ist es besser, die Daten programmatisch zu mutieren, als etwas '' fix() 'zu verwenden Reproduzierbarkeit als Vorteil – hrbrmstr

+0

Ja, ich habe das eigentliche Installationsprogramm benutzt, bevor ich die Homebrew-Version benutzt habe und ich habe immer noch die gleichen Probleme.Ich habe dann XQuartz mit Homebrew neu installiert.Ich wollte 'fix()' verwenden, weil es in einem Buch verwendet wird – cod3min3

+0

Wird XQuartz ausgeführt, wenn Sie 'fix()' versuchen? – hrbrmstr

Antwort

0

Putting dies als eine Antwort für den Fall, dass andere dies finden.

Dieses spezielle Problem wurde aufgrund der Verwendung von Homebrew R auf MacOS, die (zur Zeit dieses Q) nicht mit X11-Unterstützung kompilieren.

Ich hätte zuerst das OP capabilities() ausführen lassen. Das wäre so etwas wie angezeigt:

##  jpeg   png  tiff  tcltk   X11  aqua http/ftp 
##  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE 
## sockets  libxml  fifo  cledit  iconv   NLS  profmem 
##  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE  TRUE 
##  cairo   ICU long.double  libcurl 
##  TRUE  TRUE  TRUE  TRUE 

Wenn X11FALSE ist, dann Sie eine R-Installation haben w/o Unterstützung für X11 und die macOS R Verteilung von CRAN verwenden soll.