我正在尝试使用ggplot2库编写一个简单的绘图函数.但是对ggplot的调用没有找到函数参数.
考虑一个存储两个条件和两个我想要绘制的平均值的data.frame调用means(条件将出现在X轴上,表示在Y上).
library(ggplot2)
m <- c(13.8, 14.8)
cond <- c(1, 2)
means <- data.frame(means=m, condition=cond)
means
# The output should be:
# means condition
# 1 13.8 1
# 2 14.8 2
testplot <- function(meansdf)
{
p <- ggplot(meansdf, aes(fill=meansdf$condition, y=meansdf$means, x = meansdf$condition))
p + geom_bar(position="dodge", stat="identity")
}
testplot(means)
# This will output the following error:
# Error in eval(expr, envir, enclos) : object 'meansdf' not found
Run Code Online (Sandbox Code Playgroud)
所以似乎ggplot正在调用eval,它无法找到参数meansdf.有谁知道如何成功将函数参数传递给ggplot?
(注意:是的我可以直接调用ggplot函数,但最后我希望让我的绘图函数做更复杂的东西!:))
嗨,我需要找到一种方法来比较许多(c#)List对象,以输出每个对象中出现的数字.
例如
List1{1, 2, 3, 4, 5}
List2{1, 3, 6, 8}
List3{1, 2, 3}
Run Code Online (Sandbox Code Playgroud)
这将返回{1,3}
如何使用 C# 将ISO 8601格式的日期字符串解析为日期时间对象?
有几次我遇到过这个代码,其中一个类中的局部变量(它不是一个静态变量)已被用在一个锁中.
public class SomeClass
{
private object obj = new object();
....
....
lock(obj)
{
}
}
Run Code Online (Sandbox Code Playgroud)
给出它的实例变量是否有任何锁定点?
我收到一个警告,试图从另一个正在运行的项目中添加一个Cloud Service Reference,并在Windows Phone 7项目中使用它进行通信.
我收到警告:
自定义工具警告:无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息.
此警告来自文件 Reference.svcmap
我尝试重新加载服务参考,因为我在其他网站上找到但仍然无法工作,我再次收到警告.
谢谢
对于某些集成项目,我想从非Java客户端查询JMX代理.
到目前为止,我找到了两个选项,ws-jmx-connector(基于Soap)和mx4j及其返回XML文档响应的JMX HTTP适配器.基于JSR 262的ws-jmx-connector似乎已不再处于活跃开发阶段.我没有尝试过MX4J所以我不知道是否可以在J2SE中使用带有标准JMX实现的HTTP适配器.
是否有其他软件项目可以帮助使用开放标准协议将非Java客户端与JMX代理连接起来?
更新:同时我找到了这个项目,一个"Restful JMX Adapter".它还通过文章RESTful Access to JMX Instrumentation,通过MBean Attributes的URI实现进行了描述
我刚刚继承了一些代码,之前没有看过这种格式.这是一个数组:
$arrayWeather = array('weatherParameters' => array(
'wspd' => $_GET['wspd'] == 'wspd',
'wdir' => $_GET['wdir'] == 'wdir',
'waveh' => $_GET['waveh'] == 'waveh'));
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个; 这到底是什么意思?
'wspd' => $_GET['wspd'] == 'wspd'
Run Code Online (Sandbox Code Playgroud)
它是if语句的快捷方式,如果_ $ GET ['wspd']存在,请将名为wspd的数组键设置为字面值wspd吗?或完全不同的东西?
底线:
我是否需要关注设置post_max_filesize>> memory_limit?
详细信息:
这个答案表明上传的文件不需要适合php的memory_limit.在PHP的文档表明,整个后应该PHP的内存限制内适应.
我发现文档令人惊讶,我希望有人可以详细说明.例如,采取以下PHP配置:
; config A
memory_limit = 50M
upload_max_filesize = 100M
post_max_filesize = 1000M
max_file_uploads = 10
Run Code Online (Sandbox Code Playgroud)
和
; config B
memory_limit = 50M
upload_max_filesize = 10M
post_max_filesize = 1000M
max_file_uploads = 100
Run Code Online (Sandbox Code Playgroud)
通过这些配置,我希望能够:
这种经历会让我说"通常memory_limit应该大于upload_max_filesize"; 相反,php 文档说:
一般来说,memory_limit应该大于
post_max_size.
如果不是,为什么会发生什么?
当我的PHP代码被执行时,我看不到所有发布的文件都在内存中的证据.在我看来,我所拥有的只是一个$ _FILES路径,这些路径只能在磁盘上找到文件.在我能够反省环境之前,php是否会在内存中保留整个帖子?我需要关注设置post_max_filesize>> memory_limit吗?
除此之外:
违反手册的规则不会导致严重损坏的服务器(w/php5.3 apache2.2 …
我在C#/ Winforms中有一个应用程序,主要用于在特定的订单/设置中为客户帐户运行测试.它们都是在浏览器中运行的测试,因此我构建它以便自动化该过程,因为每次提取客户帐户时都需要运行大约10-12个测试.
基本上会发生什么是您输入帐号然后它运行测试.
这是一个示例代码.
public void startTestProcess()
{
if (!cancelTests)
{
testRunning = true;
var tabPage = createTabPage(banToRun, Convert.ToInt32(banToRun));
loadingBox.Visible = true;
mainTabControl.TabPages.Insert(0, tabPage);
mainTabControl.SelectedTab = mainTabControl.TabPages[0];
runTest(tabPage, banToRun);
loadingBox.Visible = false;
}
}
private void runTest(TabPage t, string ban)
{
if (!cancelTests && !cancelCurrentOnly)
{
var tC = createInitialTabControl();
t.Controls.Add(tC);
int[] theTests = profileInfo.getSetList;
for (int i = 0; i < theTests.Length; i++)
{
if (!cancelTests && !cancelCurrentOnly)
{
var newTab = createTabPage(urlStrings.getName(theTests[i]), theTests[i]);
tC.TabPages.Add(newTab);
var webBrowser = createBrowser(urlStrings.getUrl(theTests[i], …Run Code Online (Sandbox Code Playgroud) 我正在webkit中构建一个iOS应用程序,所以我的整个UI都是一个webview.在webview外边界附近的任何元素的touchStart上(没有绑定到它的touchStart事件),我得到一个半透明的灰色框覆盖webview的整个区域.我已经消除-webkit-tap-highlight-color或-webkit-touch-callout作为原因.如何删除此行为?