问题列表 - 第47387页

在R中的另一个函数中使用ggplot()

我正在尝试使用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函数,但最后我希望让我的绘图函数做更复杂的东西!:))

r ggplot2

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

c#list compare

嗨,我需要找到一种方法来比较许多(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# compare list

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

使用 C# 将 ISO 8601 转换为日期时间对象

可能的重复:
如何从 ISO 8601 格式创建 .NET DateTime

如何使用 C# 将ISO 8601格式的日期字符串解析为日期时间对象?

.net

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

在锁中使用非静态局部变量有什么意义?

有几次我遇到过这个代码,其中一个类中的局部变量(它不是一个静态变量)已被用在一个锁中.

 public class SomeClass
{
    private object obj = new object();
    ....
    ....
    lock(obj)
    {

    }
}
Run Code Online (Sandbox Code Playgroud)

给出它的实例变量是否有任何锁定点?

c# synchronization

6
推荐指数
2
解决办法
1146
查看次数

自定义工具警告:无法加载其中一个请求的类型

我收到一个警告,试图从另一个正在运行的项目中添加一个Cloud Service Reference,并在Windows Phone 7项目中使用它进行通信.

我收到警告:

自定义工具警告:无法加载一个或多个请求的类型.检索LoaderExceptions属性以获取更多信息.

此警告来自文件 Reference.svcmap

我尝试重新加载服务参考,因为我在其他网站上找到但仍然无法工作,我再次收到警告.

谢谢

c# cloud visual-studio-2010 windows-phone-7

4
推荐指数
1
解决办法
4035
查看次数

从非Java客户端访问JMX代理

对于某些集成项目,我想从非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实现进行了描述

java jmx

7
推荐指数
1
解决办法
5582
查看次数

这个数组代码是什么意思?

我刚刚继承了一些代码,之前没有看过这种格式.这是一个数组:

$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吗?或完全不同的东西?

php arrays

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

php的memory_limit,upload_max_filesize和post_max_filesize之间的关系

底线:
我是否需要关注设置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)

通过这些配置,我希望能够:

  • 将10x100mb文件上传到服务器A,
  • 和100x10mb文件服务器.
我也希望如此:
  • 使用上传到服务器A的10个文件中的任何一个都是一个问题(50M包中的100M文件......).
  • 使用上传到服务器B的100个文件中的任何一个都可以(10 <50).
在尝试较少但又等效相关的数字时,我发现这些期望是正确的.

这种经历会让我说"通常memory_limit应该大于upload_max_filesize"; 相反,php 文档说:

一般来说,memory_limit应该大于post_max_size.

如果不是,为什么会发生什么?

当我的PHP代码被执行时,我看不到所有发布的文件都在内存中的证据.在我看来,我所拥有的只是一个$ _FILES路径,这些路径只能在磁盘上找到文件.在我能够反省环境之前,php是否会在内存中保留整个帖子?我需要关注设置post_max_filesize>> memory_limit吗?

除此之外:
违反手册的规则不会导致严重损坏的服务器(w/php5.3 apache2.2 …

php apache configuration file-upload

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

C#/ Winforms App冻结/滞后

我在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)

c# multithreading freeze lag winforms

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

在移动Safari/Webview中防止touchstart上的灰色叠加

我正在webkit中构建一个iOS应用程序,所以我的整个UI都是一个webview.在webview外边界附近的任何元素的touchStart上(没有绑定到它的touchStart事件),我得到一个半透明的灰色框覆盖webview的整个区域.我已经消除-webkit-tap-highlight-color-webkit-touch-callout作为原因.如何删除此行为?

webkit mobile-safari ios

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