问题列表 - 第45595页

将igraph对象转换为R中的数据框

我正在使用iGraph库,我需要在网络上运行一些统计分析.我正在使用iGraph计算几个变量,然后想要将这些指标用作几个回归中的因变量,将顶点属性用作模型中的自变量.

所以,我能够加载数据,运行igraph分析,但是我无法将igraph对象转回数据框.我真的不需要保留边缘,只需将每个顶点转换为观察结果,每个行中的属性作为列.

我尝试了以下方法:

fg <- fastgreedy.community(uncompg, merges=TRUE)
z<-which.max(fg$modularity)
fgc<- community.to.membership(uncompg, fg$merges,z)
names<-array(V(uncompg)$name)
fccommunity<-array(fgc$membership)
fcresult<-as.matrix(cbind(names,fccommunity))
compg <- set.vertex.attribute(compg, "community", value=fccommunity)

uncompg<-simplify(as.undirected(compg))
hubscore<-hub.score(compg)$vector
authscore<-authority.score(compg)$vector

netdata<-as.data.frame(compg)
Run Code Online (Sandbox Code Playgroud)

但它会引发以下错误:

  cannot coerce class '"igraph"' into a data.frame
Run Code Online (Sandbox Code Playgroud)

任何帮助或指针将不胜感激.

statistics r igraph

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

如何向wireshark添加自定义协议分析器?

我有一个自定义协议,我正在wireshark中查看.我认为如果wireshark可以为我解读它,那么我将不需要解码十六进制.虽然我在我的程序日志中这样做,但wireshark使用时间信息捕获整个会话,因此它在那里更有用.

这可以轻松完成吗?

wireshark wireshark-dissector

37
推荐指数
3
解决办法
4万
查看次数

如何在变量中保存替换正则表达式(搜索/替换),类似于qr //

我正在尝试将s/ / /g正则表达式存储为变量(没有太多运气).

这是一个使用常规匹配来显示我打算做什么的示例.

my %file_structure = (
    header => qr/just another/,
    table  => qr/perl beginner/,
)
Run Code Online (Sandbox Code Playgroud)

现在我可以使用$line =~ $file_structure{'header'}它来调用它,它将返回undef,或者true如果模式匹配.

不过我想说$line =~ $file_structure{'foo'}哪里$file_structure{'foo'}有类似的东西s/beginner/hacker/g.

regex perl

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

WPF - 删除具有DispatcherTimer的控件似乎不会消失

我已经在StackOverflow上看到了如何正确删除WPF中的控件的问题.通常会有一些注释如何手动(或不能)处理它们,只要您没有引用它们,它们最终将被GC清除.我意外地注意到我认为我删除的一个控件是粘在一起并且仍在工作,即使我从它的父项中删除它.

我在尽可能少的行中重新创建了这个例子.该控件具有DispatcherTimer.这是我要删除的控件背后的WPF代码.

public partial class MyControl : UserControl
{
    private DispatcherTimer timer;
    public MyControl()
    {
        InitializeComponent();
        timer = new DispatcherTimer();
        timer.Tick += TimerOnTick;
        timer.Interval = TimeSpan.FromSeconds(1);
        timer.Start();
    }

    private void TimerOnTick(object sender, EventArgs args)
    {
        //this continues to get written out even after this control is removed.
        System.Diagnostics.Debug.WriteLine("Tick From MyControl.");
    }

}
Run Code Online (Sandbox Code Playgroud)

这是添加和删除我的控件的窗口背后的代码.

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private void AddClicked(object sender, RoutedEventArgs e)
    {
        anyControlHolder.Children.Add(new MyControl());
    }

    private void RemoveClicked(object sender, RoutedEventArgs …
Run Code Online (Sandbox Code Playgroud)

wpf

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

是否可以在不关注焦点的情况下将窗户拉到前面?

我正在为我的个人用途申请一个定期提醒我和/或需要输入文字的申请.因此,此弹出窗口具有NSTextField.

如果在我打字的过程中窗口弹出窗口,我的输入会转移到弹出窗口,这非常烦人!有没有办法阻止这个,目前我正在使用:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow makeKeyAndOrderFront:nil];
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

[NSApp activateIgnoringOtherApps:YES];
[hudWindow orderFrontRegardless];
Run Code Online (Sandbox Code Playgroud)

还有其他办法吗?

macos cocoa objective-c nstextfield nswindowcontroller

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

对象没有方法Javascript

我不知道为什么我会遇到这个问题.我之前在javascript中使用过原型并且它工作正常但是由于某种原因它在这里不起作用:

的test.html:

<script type="text/javascript">
        $(document).ready(function(){
        UserOptions("test");
    });
</script>
Run Code Online (Sandbox Code Playgroud)

UserOptions.js:

 function UserOptions(username){
    ...
    var userOptions = document.createElement("div");
    userOptions.className = "userOptions";
    **this.createBtns(userOptions);**
    userContainer.appendChild(userOptions);


    contentCenter.appendChild(userContainer);
    contentCenter.appendChild(br);

    BuddyList();
    }

    UserOptions.prototype = {
        createBtns:function(parent){
            var self = this;
            /* Add Buddy Button */
            var addBtnContainer = document.createElement("div");
            addBtnContinaer.className = "addBtnContainer";
    ...}
Run Code Online (Sandbox Code Playgroud)

我一直得到错误对象没有方法'createBtns'

javascript prototype

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

php DateTime转换unix时间戳

我有一个问题是为什么DateTime类默认情况下不会转换unix epoc示例

function convert($date){ $d = new DateTime($date); echo $d; } $now = time(); convert($now);

我的意思是确保在PHP中有20个不同的日期/时间函数,但是最常见的格式之一错误可以让某些人在我没有通过字符串时间通过其他2个函数"杂乱的代码"将其传递给DateTime类?

php unix datetime

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

我的应用程序的下载次数

有没有办法在iTunes App Store中找到我的应用程序的下载次数?

iphone app-store

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

绑标量的构造函数

如果我有一个简单的绑定标量类,每次读取时都会递增,我可以这样做:

package Counter;

use strict;
use warnings;

sub TIESCALAR {
  my $class = shift;
  my $value = 0;

  bless \$value, $class;

  return \$value;
}

sub FETCH {
  my $self = shift;

  my $value = $$self;

  $$self++;

  return $value;
}

sub STORE {
  my $self = shift;
  $$self = shift;
}

1;
Run Code Online (Sandbox Code Playgroud)

但是要创建一个我必须使用的计数器变量tie.我可以创建一个计数器并导出它.但我真正想做的就是让它看起来像OO.看来我可以创建一个new这样的方法:

sub new {
  my $class = shift;
  my $counter;

  tie $counter, $class;

  return $counter;
}
Run Code Online (Sandbox Code Playgroud)

然后在我的主脚本中得到两个计数器:

my $counter1 = Counter->new();
my $counter2 = Counter->new(); …
Run Code Online (Sandbox Code Playgroud)

perl constructor tie

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

如何配置我的MongoDB以考虑UTF-8?

我现在要处理UTF-8.我没有做过任何特殊的配置.

database mongodb

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