小编ymn*_*ymn的帖子

R基于多个列值将数据帧子集化为多个数据帧

我正在尝试对数据帧进行子集化,其中我基于多个列值获得多个数据帧.这是我的例子

>df
  v1   v2   v3   v4   v5
   A    Z    1    10   12
   D    Y    10   12    8
   E    X    2    12   15
   A    Z    1    10   12
   E    X    2    14   16
Run Code Online (Sandbox Code Playgroud)

预期的输出是这样的,我将这个数据帧拆分为基于列v1和的多个数据帧v2

>df1
 v3   v4   v5
  1   10   12
  1   10   12
>df2
 v3   v4   v5
 10   12    8
>df3
 v3   v4   v5
 2    12   15
 2    14   16
Run Code Online (Sandbox Code Playgroud)

我已经编写了一个现在正在运行的代码,但不认为这是最好的方法.必须有更好的方法来做到这一点.假设tabdata.frame具有初始数据.这是我的代码:

v1Factors<-levels(factor(tab$v1))
v2Factors<-levels(factor(tab$v2))

for(i in 1:length(v1Factors)){
  for(j in 1:length(v2Factors)){
    subsetTab<-subset(tab, v1==v1Factors[i] & v2==v2Factors[j], select=c("v3", "v4", …
Run Code Online (Sandbox Code Playgroud)

r subset multiple-columns dataframe

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

如何在Erlang中创建全局变量

我正在编写一个ejabberd模块来过滤数据包.我需要使用主机名来提取一些配置gen_mod:get_module_opt().

我有4个重要的功能:

  1. start(Host, _Opt):这是一个加载我的模块的ejabberd函数.我在Host这里得到了原子
  2. filter_packet({From, To, XML}):这是我的数据包过滤器钩子.我无法将自定义参数传递给此函数,因为它是ejabberd中的一个钩子.
  3. get_translation(XmlData):在循环中filter_packet()调用get_translation()
  4. fetch_translation(XmlData):递归调用get_translation().这是我打电话的地方gen_mod:get_module_opt(),因此需要Host.

我的问题是,如何Hoststart()全局变量fetch_translation中获取并将其置于全局变量中以便可以访问它?

erlang hook global-variables ejabberd

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

NLTK:设置代理服务器

我正在尝试学习用Python编写的NLTK - Natural Language Toolkit,我想安装一个示例数据集来运行一些例子.

我的网络连接使用代理服务器,我正在尝试指定代理地址,如下所示:

>>> nltk.set_proxy('http://proxy.example.com:3128' ('USERNAME', 'PASSWORD'))
>>> nltk.download()
Run Code Online (Sandbox Code Playgroud)

但是我收到一个错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'str' object is not callable
Run Code Online (Sandbox Code Playgroud)

我决定ProxyBasicAuthHandler先打电话nltk.download():

import urllib2

auth_handler = urllib2.ProxyBasicAuthHandler(urllib2.HTTPPasswordMgrWithDefaultRealm())
auth_handler.add_password(realm=None, uri='http://proxy.example.com:3128/', user='USERNAME', passwd='PASSWORD')
opener = urllib2.build_opener(auth_handler)
urllib2.install_opener(opener)

import nltk
nltk.download()
Run Code Online (Sandbox Code Playgroud)

但现在我明白了HTTP Error 407 - Proxy Autentification Required.

文档如果代理设置为,None则此函数将尝试检测系统代理.但它没有用.

如何为NLTK安装示例数据集?

python nltk proxy-server

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

如何在latex中创建R文档文件(.Rd)?

有简单的方法为简单的R函数创建R文档文件吗?

我知道我可以.Rd在R-studio中编辑文件并在HTML文件中预览它.但是如何将它放入乳胶编辑和预览?是否有一些乳胶包生产R文档格式?

latex r rstudio

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

如何在OS X上获取进程的完整路径?

我知道我可以PID通过使用来获取进程ps,但是如何找到该进程的完整路径?

macos pid process path ps

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

从KEXT到Daemon进行通信的最佳方式,并阻止从守护进程返回结果

在KEXT中,我通过vnode或文件范围监听器监听文件关闭.对于某些(极少数)文件,我需要将文件路径发送到我的系统守护程序,该守护程序执行一些处理(这必须在守护程序中发生)并将结果返回给KEXT.需要阻止文件关闭调用,直到我从守护程序获得响应.根据结果​​我需要在close调用中进行一些操作并成功返回close调用.论坛上有很多关于KEXT通信相关主题的讨论.但它们并不具有决定性,而且看起来很老(2002年左右).此要求可以由FtlSendMessage(...)Win32 API 处理.我在Mac上寻找相同的东西

以下是我所看到的并希望总结我的理解:

  1. Mach消息:使用具有排队机制的发送器和应答端口提供非常好的双向通信方式.但是,马赫消息的API(例如mach_msg,mach_port_allocate,bootstrap_look_up)并不显得关键绩效指标.mach_msg_send_from_kernel可以使用mach API ,但仅此一点对双向通信没有帮助.我的理解是对的吗?
  2. IOUserClient:这似乎更多地与从用户空间到KEXT的通信,然后从KEXT进行一些回调.我没有找到一种方法来启动从KEXT到守护进程的通信,然后等待来自守护进程的结果.我错过了什么吗?
  3. 套接字:这可能是最后一个选项,因为我必须实现从KEXT到守护进程的整个双向通信通道.
  4. ioctl/sysctl:我对他们了解不多.根据我的阅读,它不推荐使用,特别是对于双向通信
  5. RPC-Mig:我再也不太了解它们.从我所看到的看起来很复杂.不确定这是否是推荐方式.
  6. KUNCUserNotification:这似乎只是从KEXT向用户提供通知.它不符合我的要求.

支持的平台是(10.5以后).所以看看这个要求,有人可以建议并提供一些关于这个主题的指示吗?

提前致谢.

macos iokit kernel-extension launch-daemon mach

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

在C#中设置环境变量,在执行完成后持续存在

我需要从C#程序设置一个环境变量,以便稍后运行的批处理文件可以使用这个新创建的变量.我尝试过使用:

Environment.SetEnvironmentVariable("USRNAM", "My Name", 
                                    EnvironmentVariableTarget.Process);
Run Code Online (Sandbox Code Playgroud)

在此语句之后,我有一个断点设置,当它到达此断点时,我转到命令提示符,发出以下命令:

C:\Users\Lenovo>SET USRNAM
Run Code Online (Sandbox Code Playgroud)

我明白了:

Environment variable USRNAM not defined.
Run Code Online (Sandbox Code Playgroud)

如何设置在C#程序执行完成后仍然存在的环境变量?

建议非常感谢.

c#

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

寻找Erlang SMPP客户端

在我目前的项目中,我需要连接到SMPP服务器以传输SMS.所以我正在寻找用Erlang编程语言编写的SMPP客户端.

我发现OSERL使用CEAN,但我想,这个项目已被弃用(最近更新时间:2011-05-25).

有人可以建议我现代SMPP客户吗?

erlang smpp

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

Wordpress分类标题输出

我正在尝试在查看时输出分类页面的标题.

所以,如果我在"标签"页面上,我会去:

<?php if (is_tag()) {?>
    <h1><?php single_cat_title(); ?></h1>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

但是,如果用户正在查看特定的分类页面,我将如何实现相同的目标?

is_taxonomy() 不存在.

wordpress taxonomy

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

如何从Python程序中调用OCaml函数?

我有一个用OCaml编写的大型遗留程序,我希望能够从我的Python程序中调用一些OCaml函数.

我怎样才能以最简单的方式做到这一点?

python ocaml

7
推荐指数
3
解决办法
1275
查看次数