如何

问题描述:

我已被导入HDFS文件通过readLines(textConnection(rhread("/hotel_81480.dat",type="text")),n=1)给根权限hadoop的用户在r中的语言和在一个阵列中的阵列ajs[] .The数据包括保存了1行的类型是number.Now Im的使用barplot(ajs[])命令来绘制的条形图.FAcing错误:如何

Xlib: connection to ":0.0" refused by server 
Xlib: No protocol specified 

Error in X11(d$display, d$width, d$height, d$pointsize, d$gamma, d$colortype, : 
    unable to start device X11cairo 
In addition: Warning message: 
In function (display = "", width, height, pointsize, gamma, bg, : 
    unable to open connection to X11 display '' 

希望得到任何建议

+0

您的标题和问题主体似乎没有关系。你的错误源于R打开一个图形窗口。也许使用ssh -X? – 2013-03-12 09:01:29

+0

ssh -X不起作用。这个命令可能还有更多内容 – 2013-03-12 09:37:30

+0

对于你的下一个问题,请尝试清楚你需要的是什么。你的标题提到了一些关于root的内容,但你的问题没有。所以下一次,以类似这样的方式开始您的问题:'我有以下问题,当我以root身份登录时尝试创建barplot时,出现以下错误:'然后显示您的错误。 – 2013-03-12 11:12:53

你的问题是有点神秘,但是从标题和质疑体结合我推断你要启动X窗口为根。只需将您的错误粘贴到Google,便可将我引导至以下link。这表明:

报价: 作为普通用户,你可以运行:

xhost local:root 

,然后根就可以打开X程序。您可以编辑/root/.bashrc并添加以下行:

export XAUTHORITY=/home/name/.Xauthority 

其中“名”是您使用的用户帐户名称。编辑/root/.basrc后,在X启动后,您不必再发出命令xhost local:root

+0

谢谢你为我工作 – 2013-03-12 11:58:33