我在Ubuntu机器上的R 3.0.2(2013-09-25)软件包安装过程中遇到此问题:
install.packages("randomForest")
Installing package into ‘/usr/local/lib/R/site-library’
(as ‘lib’ is unspecified)
Warning in install.packages :
'lib = "/usr/local/lib/R/site-library"' is not writable
Run Code Online (Sandbox Code Playgroud)
怎么解决?
我正在使用scikit-learn和numpy,我想设置全局种子,以便我的工作可以重现.
我应该使用numpy.random.seed或random.seed?
编辑: 从评论中的链接,我知道它们是不同的,并且numpy版本不是线程安全的.我想知道哪一个用于创建IPython笔记本进行数据分析.scikit-learn中的一些算法涉及生成随机数,我想确保笔记本在每次运行时都显示相同的结果.
有没有办法在R中导入一个包含其他名称的包,就像你import as在Python中那样,例如import numpy as np?我最近开始使用package::function以避免Hmisc::summarize和之间的冲突plyr::summarize.
我希望能够分别写h::summarize和p::summarize.这可能在R?
我无法autoload在zsh中找到广泛使用的命令的文档.有人能用简单的英语解释吗?
更具体一点:模块的自动加载意味着什么,例如在这一行中:
autoload -Uz vcs_info
它有什么作用?
我试过autoload --help,man autoload谷歌搜索 - 没有成功.谢谢!
我为我的git存储库定义了涂抹和清理过滤器.我单独测试了脚本,我很确定它们正常工作.
但是,当我git commit && git push,远程版本未被过滤.
我究竟做错了什么?此外,有没有办法测试过滤器是否工作而不将其推送到远程存储库?
存储库看起来像:
zsh/
|- zshrc
git/
|- gitconfig
.gitattributes
.gitconfig
config
zshrc-clean.zsh
zshrc-smudge.zsh
gitconfig-clean.zsh
gitconfig-smudge.zsh
Run Code Online (Sandbox Code Playgroud)
zsh/zshrcexport HOMEBREW_GITHUB_API_TOKEN = abcdefg
Run Code Online (Sandbox Code Playgroud)
git/gitconfig[user]
email = me@example.com
Run Code Online (Sandbox Code Playgroud)
.gitattributeszsh/zshrc filter=zshrc
git/gitconfig filter=gitconfig
Run Code Online (Sandbox Code Playgroud)
.gitconfig[filter "zshrc"]
clean = zsh zshrc-clean.zsh
smudge = zsh zshrc-smudge.zsh
[filter "gitconfig"]
clean = zsh gitconfig-clean.zsh
smudge = zsh gitconfig-smudge.zsh
Run Code Online (Sandbox Code Playgroud)
configgit:user:email = me@example.com
zsh:HOMEBREW_GITHUB_API_TOKEN = abcdefg
Run Code Online (Sandbox Code Playgroud)
configuration-scripts/gitconfig-clean.zshsed '/email/ s/= .*/= REPLACEME:git:user:email/' /dev/stdin
Run Code Online (Sandbox Code Playgroud)
gitconfig-smudge.zshuser_email=$(sed -n '/git:user:email/ { s/.* = …Run Code Online (Sandbox Code Playgroud) 为什么
echo foo bar..baz bork | awk 'BEGIN{RS=".."} {gsub(OFS,"\t");}1'
Run Code Online (Sandbox Code Playgroud)
好像做同样的事情
echo foo bar..baz bork | awk 'BEGIN{RS=".."} {gsub(OFS,"\t");} {print;}'
Run Code Online (Sandbox Code Playgroud)
?
事实上,任何不为零的数字(包括小数和负数)都会做同样的事情.但是,不使用文本字符或使用零来删除数字.我没有在任何地方看到这个记录,虽然我可能错过了一些东西.
我有一个Pandas DataFrame,其中一列包含字符串元素,这些字符串元素包含我想按字面打印的新行.但它们只是出现\n在输出中.
也就是说,我想打印这个:
pos bidder
0 1
1 2
2 3 <- alice
<- bob
3 4
Run Code Online (Sandbox Code Playgroud)
但这就是我得到的:
pos bidder
0 1
1 2
2 3 <- alice\n<- bob
3 4
Run Code Online (Sandbox Code Playgroud)
我怎样才能完成我想要的?我可以使用DataFrame,还是必须恢复为一次一行手动打印填充列?
这是我到目前为止所拥有的:
n = 4
output = pd.DataFrame({
'pos': range(1, n+1),
'bidder': [''] * n
})
bids = {'alice': 3, 'bob': 3}
used_pos = []
for bidder, pos in bids.items():
if pos in used_pos:
arrow = output.ix[pos, 'bidder']
output.ix[pos, 'bidder'] = arrow + "\n<- %s" % bidder …Run Code Online (Sandbox Code Playgroud) 当我运行git difftool --tool-help或 时git mergetool --tool-help,我看到:
vimdiffvimdiff1vimdiff2vimdiff3这些不同的“版本”是什么?我假设他们都以不同的选项启动 Vim,但是有哪些选项呢?它们在任何地方都有记录吗?
当我保存使用的ggplot时,geom_raster瓷砖会" 抹掉".如果我使用ggsave()或者是相同的结果pdf().我没有这个问题geom_tile或image.我对RStudio,X11或PNG图形设备没有这个问题.
是什么导致了这个?我该如何解决?
例子:
library(ggplot2)
## doesn't work: tiles are smeared together
ggsave("smeared1.pdf",
ggplot(cbind(expand.grid(x = 1:3, y = 1:3), fill = rnorm(9))) +
geom_raster(aes(x = x, y = y, fill = fill)))
pdf("smeared2.pdf")
ggplot(cbind(expand.grid(x = 1:3, y = 1:3), fill = rnorm(9))) +
geom_raster(aes(x = x, y = y, fill = fill))
dev.off()
## works fine
ggsave("not-smeared0.png",
ggplot(cbind(expand.grid(x = 1:3, y = 1:3), fill = rnorm(9))) +
geom_raster(aes(x = x, …Run Code Online (Sandbox Code Playgroud) 在这个拉取请求中,似乎添加了对描述符的类型提示支持。
但是,似乎从未发布过最终的“正确”使用示例,也似乎从未将任何文档添加到typing模块或Mypy 中。
它看起来像的正确用法是像这样:
from typing import TypeVar
T = TypeVar('T')
V = TypeVar('V')
class classproperty():
def __init__(self, getter: Callable[[Type[T]], V]) -> None:
self.getter = getter
def __get__(self, instance: Optional[T], owner: Type[T]) -> V:
return self.getter(owner)
def forty_two(cls: Type) -> int:
return 42
class C:
forty_two: int = classproperty(forty_two)
Run Code Online (Sandbox Code Playgroud)
这似乎合乎逻辑,但我不知道这是否真的是正确的做事方式。
有没有这方面的文件?或者实际适用于合并版本的完整示例?
python ×3
r ×3
git ×2
python-3.x ×2
awk ×1
filter ×1
ggplot2 ×1
git-filter ×1
mergetool ×1
mypy ×1
namespaces ×1
numpy ×1
packages ×1
pandas ×1
pdf ×1
printing ×1
random ×1
random-seed ×1
scikit-learn ×1
string ×1
type-hinting ×1
ubuntu ×1
vimdiff ×1
zsh ×1