小编hat*_*rix的帖子

R可以通过ssh连接从文件中读取吗?

R可以使用方便的语法读取Web服务器上的文件,例如

data <- read.delim("http://remoteserver.com/file.dat")
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法在ssh服务器上使用passwordless-ssh的文件做类似的事情?

ssh r

19
推荐指数
1
解决办法
9355
查看次数

如何指定大(多行)表?

定义一个大表的最佳选择是什么org-mode(大的,我的意思是每个单元可以有多行)?org-mode的一个特性是它能够导出到HTML或LaTeX(或其他),但在这种情况下,我必须先提交导出格式并用该语言对表进行硬编码(例如,HTML) ?您将使用什么软件来创建主要包含每个单元格中的段落的文本字段的表(例如,您可以将其转换为HTML)?

emacs org-mode

19
推荐指数
1
解决办法
5020
查看次数

NumPy ndarray的三元运营商?

NumPy有三元运算符吗?例如,在R中有一个矢量化if-else函数:

> ifelse(1:10 < 3,"a","b")
 [1] "a" "a" "b" "b" "b" "b" "b" "b" "b" "b"
Run Code Online (Sandbox Code Playgroud)

NumPy中有什么相同的东西吗?

python arrays numpy multidimensional-array

19
推荐指数
1
解决办法
4922
查看次数

matplotlib - 以交互方式选择点或位置?

在R中,有一个locator类似Matlab的函数,ginput你可以用鼠标点击图形并选择任何x,y坐标.此外,还有一个函数叫做identify(x,y),如果给它一组你已经绘制的点x,y,然后点击图形,它将返回最接近的x,y点的索引(在可调公差范围内) )到您选择的位置(或多个索引,如果选择了多个点).Matplotlib中是否有这样的功能?

matplotlib

19
推荐指数
3
解决办法
2万
查看次数

pcolormesh缺少值?

我有3个1-D ndarray:x,y,z

和以下代码:

import numpy as np
import matplotlib.pyplot as plt
import scipy.interpolate as spinterp

## define data
npoints = 50
xreg = np.linspace(x.min(),x.max(),npoints)
yreg = np.linspace(y.min(),y.max(),npoints)
X,Y = np.meshgrid(xreg,yreg)
Z = spinterp.griddata(np.vstack((x,y)).T,z,(X,Y),
                      method='linear').reshape(X.shape)

## plot
plt.close()
ax = plt.axes()
col = ax.pcolormesh(X,Y,Z.T)
plt.draw()
Run Code Online (Sandbox Code Playgroud)

我的情节是空白的,我怀疑是因为方法='线性'插值出现了nans.我试过转换为蒙面数组,但无济于事 - 情节仍然是空白的.你能告诉我我做错了什么吗?谢谢.

numpy matplotlib scipy

18
推荐指数
3
解决办法
1万
查看次数

ggplot2:geom_text()与facet_grid()?

我只想为ggplot2生成的每个数字面板添加注释; 每个角落都有简单的标签,如(a),(b),(c)等.有一个简单的方法吗?

plot r ggplot2

17
推荐指数
2
解决办法
2万
查看次数

在python中将方法添加到已加载的类/模块中

如果我有类似的东西

import mynewclass
Run Code Online (Sandbox Code Playgroud)

我可以为mynewclass添加一些方法吗?像概念中的以下内容:

def newmethod(self,x):
    return x + self.y

mynewclass.newmethod = newmethod
Run Code Online (Sandbox Code Playgroud)

(我使用的是CPython 2.6)

python

15
推荐指数
2
解决办法
6346
查看次数

对象或闭包 - 何时使用?

我可以定义一个对象并分配属性和方法:

class object:
    def __init__(self,a,b):
        self.a = a
        self.b = b
    def add(self):
        self.sum = self.a + self.b
    def subtr(self):
        self.fin = self.sum - self.b
    def getpar(self):
        return self.fin

obj = object(2,3)
obj.add()
obj.subtr()
obj.getpar()
Run Code Online (Sandbox Code Playgroud)

或通过定义闭包提供相同的功能:

def closure(a,b):
    par = {}
    def add():
        par.update({'sum':a+b})
    def subtr():
        par.update({'fin':par['sum']-b})
    def getpar():
        return par['fin']
    return {'add':add,'subtr':subtr,'getpar':getpar}

clos = closure(2,3)
clos['add']()
clos['subtr']()
clos['getpar']()
Run Code Online (Sandbox Code Playgroud)

我认为对于大多数观众来说,对象语法看起来更干净,但是在哪些情况下,闭包的使用在语义上更可取?

python oop functional-programming

14
推荐指数
2
解决办法
3245
查看次数

SQLite长到宽格式?

我想知道是否有一种规范的方法可以在SQLite中将数据从长格式转换为宽格式(这种操作通常是在关系数据库的域中吗?).我试着按照MySQL的这个例子,但我猜SQLite没有相同的IF构造......谢谢!

sql sqlite rdbms

12
推荐指数
1
解决办法
3716
查看次数

NumPy中的SQL join或R的merge()函数?

是否有一个实现,我可以根据他们的键加入两个数组?说到这一点,是在NumPy列中存储密钥的规范方法(NumPy没有'id'或'rownames'属性)?

python sql numpy

12
推荐指数
1
解决办法
3174
查看次数