我试图找到在 R 中创建条形图并显示标准错误的最佳方法。我看过其他文章,但我无法弄清楚要与我自己的数据一起使用的代码(之前没有使用过 ggplot,这似乎是最常用的方式,而 barplot 不与数据框合作)。我需要在我创建了两个示例数据帧的两种情况下使用它:
绘制 df1 以便 x 轴具有站点 ac,y 轴显示 V1 的平均值并突出显示标准误差,类似于此示例,带有灰色。在这里,植物生物量应该是平均 V1 值,处理应该是我的每个站点。
以相同的方式绘制 df2,但使 before 和 after 以与this类似的方式彼此相邻,因此在我的示例中,预测试和后测试等同于之前和之后。
x <- factor(LETTERS[1:3])
site <- rep(x, each = 8)
values <- as.data.frame(matrix(sample(0:10, 3*8, replace=TRUE), ncol=1))
df1 <- cbind(site,values)
z <- factor(c("Before","After"))
when <- rep(z, each = 4)
df2 <- data.frame(when,df1)
Run Code Online (Sandbox Code Playgroud)
对于经验丰富的 R 用户,尤其是那些使用 ggplot 但我无法将我在其他地方找到的代码片段应用到我的数据的用户的简单性,我们深表歉意。我什至无法获得足够的代码来生成图表的开始,所以我希望我的描述足够了。先感谢您。
我想知道如何使编译器理解#pragma
宏的自定义参数。
我的目标是使用宏执行外部脚本,我想使用#pragma
是可行的方法。如果还有其他方法,请告诉我。
语法类似于:
#pragma add_controller(class_name, "class_alias")
Run Code Online (Sandbox Code Playgroud)
这样我就可以生成一个包含以下内容的动态.h文件:
register_controller<class_name>("class_alias");
并在每次编译器解释时追加到文件末尾#pragma
。
我试图通过添加一个cornerRadius属性来扩展UIButton类,该属性可以在设计时更改,而无需构建应用程序.我使用以下扩展类:
import UIKit
@IBDesignable
extension UIButton {
@IBInspectable var cornerRadius :CGFloat {
get {
return layer.cornerRadius
}
set {
layer.cornerRadius = newValue
layer.masksToBounds = newValue > 0
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我在故事板中更改属性cornerRadius时,我看不到实际发生的变化!我错过了什么!
注意:我已经阅读了这个问题的非常好的答案,但它没有回答我的问题.
我正在尝试在Common Lisp中实现RFC 5802规定的SCRAM-SHA1身份验证标准.在生成客户端最终响应消息时,我遇到了问题.
这是函数的代码(其余函数在这里可用) - 这是尝试实现RFC的第7页所述的算法:
(defun gen-client-final-message
(&key password client-nonce client-initial-message server-response)
(check-type client-nonce string)
(check-type client-initial-message string)
(check-type server-response string)
(check-type password string)
"Takes a password, the initial client nonce, the initial client message & the server response.
Generates the final client message, and returns it along with the server signature."
(progn
(if (eq nil (parse-server-nonce :nonce client-nonce :response server-response)) NIL)
(let* ((final-message-bare (format nil "c=biws,r=~a" (parse-server-nonce :nonce client-nonce
:response server-response))) …
Run Code Online (Sandbox Code Playgroud) 当我访问大多数网站时,我已经开始收到此错误 - Microsoft网站包括.MSDN知识库,Lynda.com等
SSL服务器可能已经过时了.ERR_SSL_FALLBACK_BEYOND_MINIMUM_VERSION无法安全连接到服务器.此网站以前可能有用,但服务器存在问题.连接到这些站点会削弱所有用户的安全性,因此已被禁用.
有什么方法可以覆盖这个.我正在使用Chrome 45.0.2454.85 m和Firefox v.40.0.3在传说中的IE上工作正常......叹息
这是我的代码
类ViewController:UIViewController {
@IBOutlet weak var d: UIScrollView!
let numberOfButtons = 50
override func viewDidLoad() {
super.viewDidLoad()
for index in 0..<self.numberOfButtons {
let frame1 = CGRect(x: 20 + index, y: 20 + index, width: 45, height: 45 )
let button = UIButton()
button.frame = frame1
button.titleLabel?.text = "asdfasdf"
self.d.addSubview(button)
}
}
Run Code Online (Sandbox Code Playgroud)
非常简单,当我运行模拟时,在滚动视图中看不到任何按钮。
我这样做是因为我只需要有一个滚动视图,其中包含比模拟可以包含的更多的项目,只需要检查滚动内容即可
我有一个SQL问题,我一直在努力,希望有人可以提供帮助.
我有以下数据:
TEAM | USERID | STEP1 | STEP2 | STEP3 | STEP4 | STEP5 001 | 000001 | Y | Y | N | N | Y 001 | 000002 | Y | N | N | Y | Y 002 | 000003 | N | Y | Y | N | N 002 | 000004 | N | Y | Y | Y | Y 003 | 000005 | Y | N | N | Y | N …
我正在尝试运行一个功能文件,如下所示:
Feature: my feature
Background:
When I do something
And I choose from a <list>
Scenario Outline: choice A
And I click on <something> after the choice A is clicked
Examples:
| list | something |
| a | 1 |
| b | 2 |
| c | 3 |
Run Code Online (Sandbox Code Playgroud)
但是,当第二个Background步骤在步骤定义中运行时,会发生什么情况,list
该字符串是具有value的String <list>
,而第一个Scenario行something
是1
,那么Background不能使用Examples中的变量吗?将示例副本放在方案大纲之前不起作用。
我正在尝试设置播放框架,但是在运行时
activator run
Run Code Online (Sandbox Code Playgroud)
我收到此错误
/build.sbt:17: error: not found: value routesGenerator
routesGenerator := InjectedRoutesGenerator
^
[error] Type error in expression
Run Code Online (Sandbox Code Playgroud)
我一直在寻找解决方案,但是运气框架2.3.9是否存在任何不兼容问题?
我的环境是Java 1.7.0_21的ubuntu 12.0.4
谢谢。
我正在尝试发送已从客户端上传到node.js
服务器的加密文件,但每次我收到错误:
InternalError:递归过多
我使用Crypto-JS
library:main.js加密了上传的文件
function loaded(evt) {
var arrayFileBuffer = evt.target.result;
var arrayFileTyped = new Uint8Array(arrayFileBuffer);
var wordArray = CryptoJS.lib.WordArray.create(arrayFileTyped);
var encrypted = CryptoJS.AES.encrypt(wordArray, m_secret_key_x.toString());
socket.emit('send_file', encrypted);
}
Run Code Online (Sandbox Code Playgroud)
而且socket.emit('send_file', encrypted)
是它崩溃的部分.
在Mozilla的Firebug的,我可以看到该功能_hasBinary()
从Socket.IO
已调用了无数次,我认为这是造成太多的递归错误.
任何帮助解决这个问题将不胜感激,谢谢你提前!