小编rhh*_*rhh的帖子

如何添加纹理以填充ggplot2中的颜色?

我目前正在使用scale_brewer()填充物,这些颜色看起来很漂亮(在屏幕上和通过彩色打印机),但在使用黑白打印机时相对均匀地打印为灰色.我搜索了在线ggplot2文档,但没有看到任何关于添加纹理来填充颜色的内容.有没有官方的ggplot2方式来做这个或有人有他们使用的黑客?通过纹理,我的意思是像斜条,反向对角线条,点图案等,当黑白打印时会区分填充颜色.

r ggplot2

90
推荐指数
5
解决办法
6万
查看次数

如何在铁轨中返回真正的空体?即内容长度为0

我正在尝试以空体返回200状态,但rails返回一个具有单个空格的主体.即内容长度1

例如,此代码生成具有单个空间的主体

respond_to do |f|
  f.html {head :ok}
end
Run Code Online (Sandbox Code Playgroud)

这样做

respond_to do |f|
  f.html {render :nothing => true}
end
Run Code Online (Sandbox Code Playgroud)

是的,甚至渲染:什么都没有产生.

所有这一切似乎都来自2005年的一个修补程序,用于修复Safari中的一个错误,如果正文是空的,它会忽略标题.(http://dev.rubyonrails.org/changeset/1818)

有没有人对如何获得200状态但真正空洞的身体有任何想法?背景:我正在使用一个API来调用我的控制器.我需要发送200但单个空间体导致API出现故障(解析错误......).此外,我将部署到Heroku,因此我无法修补ActionPack以撤消2005 hack.

谢谢你的任何想法.

ruby-on-rails

14
推荐指数
1
解决办法
9270
查看次数

如何改变数据帧的行 - 用另一个值替换一个值

我遇到了我认为是基本的R任务的问题.

这是我的样本数据框名为'b'

Winner Color Size
Tom Yellow Med
Jerry Yellow Lar
Jane Blue Med
Run Code Online (Sandbox Code Playgroud)

Winner列中的项目是因素.

我试图将数据框中的"Tom"改为"Tom LLC",我无法完成它.

这是我试过的:

简单方法: b$winner[b$winner=='Tom'] = as.factor('Tom LLC')

但是因为"无效因素水平,NAs产生"而失败

接下来我尝试了一个更高级的路线:

name_reset = function (x, y, z) {
if (x$winner == y) {x$winner = z}
}

b = adply(b,1,name_reset,'Tom','Tom LLC')
Run Code Online (Sandbox Code Playgroud)

但是失败了"list_to_dataframe中的错误(res,attr(.data,"split_labels")):结果不等长"

我觉得我错过了一些基本的东西.有人可以重定向我或提供有关我上面编写的代码的建议吗?非常感谢你

r

2
推荐指数
1
解决办法
2189
查看次数

标签 统计

r ×2

ggplot2 ×1

ruby-on-rails ×1