问题列表 - 第13263页

如何按行拆分数据框,然后处理块?

我有一个包含多个列的数据框,其中一个是一个名为"site"的因子.如何将数据框拆分为每个具有唯一值"site"的行块,然后使用函数处理每个块?数据如下所示:

site year peak
ALBEN 5 101529.6
ALBEN 10 117483.4
ALBEN 20 132960.9
ALBEN 50 153251.2
ALBEN 100 168647.8
ALBEN 200 184153.6
ALBEN 500 204866.5
ALDER 5 6561.3
ALDER 10 7897.1
ALDER 20 9208.1
ALDER 50 10949.3
ALDER 100 12287.6
ALDER 200 13650.2
ALDER 500 15493.6
AMERI 5 43656.5
AMERI 10 51475.3
AMERI 20 58854.4
AMERI 50 68233.3
AMERI 100 75135.9
AMERI 200 81908.3
Run Code Online (Sandbox Code Playgroud)

我想为每个网站创建一个yearvs 的情节peak.

split r dataframe

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

覆盖关于调用者的"新"和记录数据

我正在尝试编写内存分析器,到目前为止我已经能够使我的自定义函数适用于malloc,free,new和delete.我尝试使用__FILE____LINE__在重载的新方法中记录发起者,但是(正如预期的那样)它只是给出了重载函数的详细信息.有没有办法在没有对正在测试的组件的现有代码进行任何更改的情况下(例如#malline for malloc)对重载函数获取有关创建者的详细信息?

我正在使用的功能是:

void* operator new (size_t size)
{
    if(b_MemProfStarted)
    {
        b_MemProfStarted = false;
        o_MemLogFile << "NEW: " << "| Caller: "<< __FILE__ << ":"
                << __LINE__ << endl;
        b_MemProfStarted = true;
    }

    void *p=malloc(size);
    if (p==0) // did malloc succeed?
    throw std::bad_alloc(); // ANSI/ISO compliant behavior

    return p;
}
Run Code Online (Sandbox Code Playgroud)

bool b_MemProfStarted用于避免对ofstream和map.insert的递归调用.

c++ malloc new-operator

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

如何停止提交表单?

在MVC视图中,我有一个如下表单.当用户点击提交按钮时,我想先检查一下.如果没问题,请提交表格.如果未通过检查,请向用户发送警报消息,然后保留在视图中.我的示例代码如下:

<script type="text/javascript">
  function CheckingStatus() {
     //.....
     if (answer == "N") {
       alert("You choose No.");
       return false;
      }
   }
</script>

<% Html.RenderPartial("MyForm"); %>
....

<input id="btnSubmit" type="submit" value="Submit" onclick="CheckingStatus();" />

<% } %>
Run Code Online (Sandbox Code Playgroud)

但是在测试时,即使回答=="N",表单仍然会被提交.如何停止提交表单?

javascript

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

检查Path是文件还是目录的更好方法是什么?

我正在处理一个TreeView目录和文件.用户可以选择文件或目录,然后使用它执行某些操作.这要求我有一个方法,根据用户的选择执行不同的操作.

目前我正在做这样的事情来确定路径是文件还是目录:

bool bIsFile = false;
bool bIsDirectory = false;

try
{
    string[] subfolders = Directory.GetDirectories(strFilePath);

    bIsDirectory = true;
    bIsFile = false;
}
catch(System.IO.IOException)
{
    bIsFolder = false;
    bIsFile = true;
}
Run Code Online (Sandbox Code Playgroud)

我不禁觉得有更好的方法来做到这一点!我希望找到一个标准的.NET方法来处理这个问题,但我无法做到这一点.是否存在这样的方法,如果不存在,确定路径是文件还是目录的最直接的方法是什么?

.net c# directory file path

359
推荐指数
7
解决办法
24万
查看次数

增加(或减少)R进程可用的内存

我想增加(或减少)R可用的内存量.实现此目的的方法有哪些?

memory-leaks memory-management r

115
推荐指数
6
解决办法
19万
查看次数

对提供的参数进行延迟评估

说我有以下功能:

foo <- function(x, y = min(m)) {
    m <- 1:10
    x + y
}
Run Code Online (Sandbox Code Playgroud)

当我运行时foo(1),返回的值是2,如预期的那样.但是,我无法运行foo(1, y = max(m))和接收11,因为惰性求值仅适用于默认参数.我怎样才能提供一个参数但让它懒惰地评估?

r lazy-evaluation

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

有没有办法用CSS隐藏列表中的第n项?

例:

<ul class="mybuttons">
   <li class="mybutton"></li>
   <li class="mybutton"></li>
   <li class="mybutton"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

是否可以使用css隐藏第二项?

css

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

从R内部调用Clojure?

R和Clojure之间有联系吗?

我知道Incanter,但是理想的是为Clojure寻找一个R包或任何未来的计划,以便从R内部调用clojure.

r clojure

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

为什么在编译VB6应用程序期间会触发事件?

我正在尝试编译VB6应用程序,但它失败并出现错误,"运行时错误'91':对象变量或未设置块变量".事实证明,用户控件的Resize事件在编译期间触发并调用试图访问尚未实例化的对象的代码.

为什么在编译期间触发事件并且有什么方法可以阻止它?


编辑:我这里有一些代码,但它不相关.问题是由于UserControl代码(即Initialize,ReadProperties,Resize和WriteProperties事件)可以在意外时间执行.如果这些事件中的代码依赖于其他代码来初始化其任何数据结构,那么它很可能会失败,因为初始化代码可能没有执行.特别是在编译期间什么都不应该执行!我称之为一个错误,但我确信微软可以以某种方式使其合理化.

vb6 events compiler-errors

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

确定对象的内存使用情况?

我想知道我当前工作区内每个对象使用了多少RAM.是否有捷径可寻?

memory r

128
推荐指数
4
解决办法
7万
查看次数