Я установил модифицированную версию Emacs для Windows XP от Винсента Гуле, и я хочу запускать и редактировать R-скрипты, содержащиеся на удаленном Unix-сервере, с помощью ess-remote.После долгих поисков я могу подключиться к удаленному сеансу R следующим образом:
- Откройте приглашение оболочки с помощью
M-x shell
- и введите следующую команду:
plink -X -C username@server
- После ввода пароля я запускаю R в оболочке с помощью простой команды
R
- Назначьте это как удаленный процесс с помощью команды
M-x ess-remote
Хотя я могу успешно взаимодействовать с R, я всегда получаю двойную подсказку и, что еще хуже, если открыть файл справки для функции, я получаю искаженный текст в том же буфере процесса R вместо открытия нового буфера с разборчивым Rтекст справки.Как я могу заставить любой буфер справки открываться в отдельном окне, как при обычном взаимодействии emacs и R, и как я могу избавиться от двойных запросов при запуске оболочки?
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
c:\Documents and Settings\username>plink -X -C username@remoteserver
plink -X -C username@remoteserver
username@remoteserver's password:
[username@remoteserver ~]$ R
R
R version 2.11.0 (2010-04-22)
Copyright (C) 2010 The R Foundation for Statistical Computing
ISBN 3-900051-07-0
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
Welcome at Sat Jul 24 11:50:45 2010
>
> options(STERM='iESS')
options(STERM='iESS')
>
> x <- c(1,2,3)
>
> x
[1] 1 2 3
>
> ?mean(x)
[?1049h[?1h=[24;1H[Kmean package:base R Documentation
Arithmetic Mean
Description:
Generic function for the (trimmed) arithmetic mean.
Usage:
mean(x, ...)
## Default S3 method:
mean(x, trim = 0, na.rm = FALSE, ...)
Arguments:
x: An R object. Currently there are methods for numeric/logical
vectors and date, date-time and time interval objects, and
for data frames all of whose columns have a method. Complex
vectors are allowed for 'trim = 0', only.
trim: the fraction (0 to 0.5) of observations to be trimmed from
[24;1H [K: [24; 1H [24; 1H [K каждый конец 'x' до вычисления среднего значения.Значения трима [24; 1H [K: [24; 1H [24; 1H [K] вне этого диапазона принимаются в качестве ближайшей конечной точки.
na.rm: a logical value indicating whether 'NA' values should be
stripped before the computation proceeds.
...: further arguments passed to or from other methods.
Value:
For a data frame, a named vector with the appropriate method being
applied column by column.
If 'trim' is zero (the default), the arithmetic mean of the values
in 'x' is computed, as a numeric or complex vector of length one.
If 'x' is not logical (coerced to numeric), numeric (including
integer) or complex, 'NA_real_' is returned, with a warning.
If 'trim' is non-zero, a symmetrically trimmed mean is computed
with a fraction of 'trim' observations deleted from each end
before the mean is computed.
References:
[24;1H[K:[24;1H[24;1H[K Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S
[24;1H[K:[24;1H[24;1H[K Language_. Wadsworth & Brooks/Cole.
[24;1H[K:
[24;1H[24;1H[K
[24;1H[K:[24;1H[24;1H[KSee Also:
[24;1H[K:
[24;1H[24;1H[K
[24;1H[K:[24;1H[24;1H[K 'weighted.mean', 'mean.POSIXct', 'colMeans' for row and column
[24;1H[K:
[24;1H[24;1H[K means.
[24;1H[K:[24;1H[24;1H[K
[24;1H[K:
[24;1H[24;1H[KExamples:
[24;1H[K:[24;1H[24;1H[K
[24;1H[K:
[24;1H[24;1H[K x <- c(0:10, 50)
[24;1H[K:[24;1H[24;1H[K xm <- mean(x)
[24;1H[K:
[24;1H[24;1H[K c(xm, mean(x, trim = 0.10))
[24;1H[K:[24;1H[24;1H[K
[24;1H[K:
[24;1H[24;1H[K mean(USArrests, trim = 0.2)
[24;1H[K:[24;1H[24;1H[K
[24;1H[K:
[24;1H[24;1H[K
[24;1H[K:[24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
[24;1H[24;1H[K[24;1H[K(END) [24;1H[24;1H[K[24;1H[K(END)
Вот содержимое site-start.el trampвключение для справки:
(require 'tramp)
;(setq tramp-chunksize "500")
(setq tramp-default-method "plink")
(setq exec-path
(cons
(expand-file-name "C:/putty_shortcut/")
exec-path))