问题列表 - 第45893页

基于行成员资格的逻辑向量

感谢您的耐心等待.

我正在处理详细介绍患者和药物的大型数据集.

药物很难编码,因为它们(通常)没有意义,除非与剂量匹配.

我有一个带载体的数据框(Drug1,Drug2 ..... Drug 16),其中个体患者用行表示.载体实际上是因子,具有100个可能的水平(患者可以使用的所有药物).

我想做的就是产生一个逻辑向量(TTTTFFFFTTT ......),然后我可以将其转换成一个数据帧,告诉我患者是否患有特定的药物.

然后,我可以使用特别重要的药物存在或不存在作为模型中的分类协变量.

我试过grep,沿着行搜索,我可以生成一个标识符向量,但我似乎无法生成逻辑向量.

我意识到我做错了什么.

names(drugindex)
 [1] "book.MRN" "DRUG1"    "DRUG2"    "DRUG3"    "DRUG4"    "DRUG5"  
 [7] "DRUG6"    "DRUG7"    "DRUG8"    "DRUG9"    "DRUG10"   "DRUG11"  
[13] "DRUG12"   "DRUG13"   "DRUG14"   "DRUG15"   "DRUG16"  

> truvec<-drugindex$book.MRN[as.vector(unlist(apply(drugindex[,2:17], 2, grep, pattern="Lamotrigine")))]
> truvec
truvec
[1] 0024633  0008291  0008469  0030599  0027667
37 Levels: 0008291  0008469  0010188  0014217  0014439  0015822  ... 0034262

> head(drugindex)
   book.MRN       DRUG1        DRUG2          DRUG3        DRUG4        DRUG5
4  0008291  Venlafaxine Procyclidine  Flunitrazepam Amisulpiride    Clozapine
31 0008469  Venlafaxine  Mirtazapine        Lithium   Olanzapine   Metoprolol
3 …
Run Code Online (Sandbox Code Playgroud)

r

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

如何通过函数修改指向void的指针?

我正在尝试创建一个链接列表,您可以在其中更新节点中的数据,但无论我尝试什么,C似乎都不允许我更新void指针的值(或者更确切地说它指向的位置) .这是我的测试代码:

void newData(void * d)
{
    char data[] = "world";

    d = &data;
}

int main()
{
        char testData[] = "hello";
        void * testPointer = &testData;

        printf("TestData is %s\n", (char *)testPointer);

        // Modify the data
        newData(&testPointer);

        printf("TestData is %s\n", (char *)testPointer);
}
Run Code Online (Sandbox Code Playgroud)

哪个只是输出::

TestData is hello
TestData is hello
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗?我也尝试使用指针指针,但无济于事.

c pointers void void-pointers

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

如何从iOS检查http请求响应状态代码?

我正在使用NSURLConnectionNSURLRequest类从iOS(iPad/iPhone)向我的python google应用引擎服务器发送http请求.

如何读取响应的状态,即app引擎使用的值response.set_status(200, message="Success")

NSURLConnection's connectionDidFinishLoading在客户端收到委托电话后,我无法找到可以读取这些状态代码的位置.

iphone objective-c http-status-codes nsurlconnection

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

如何使用带有查询字符串的路由ASP.NET 4 WebForms?

首先,这不是MVC,只是WebForms ..

我正在使用路由来保持我的网站向后兼容我们的客户,同时使我的项目井井有条.

我也在考虑将加密的查询字符串移动到更友好的URL.这是如何工作的,我们的客户必须为一个巨大的加密网址添加书签,以防止他们通过更改ID来猜测我们的其他客户端.

但是,不是拥有这个巨大的网址,而是想为每个客户端添加类似LoginClientName.aspx的路由,并将加密的查询字符串硬编码或者可能在数据库中.

但是没有看到向MapPageRoute添加查询的方法..

想到这样的事情(知道它不起作用)

routes.MapPageRoute("MapClient1", "LoginClient1.aspx", "Login.aspx?secure=mylongquerystring");
routes.MapPageRoute("MapClient2", "LoginClient2.aspx", "Login.aspx?secure=differentmylongquerystring");

现在这会引发异常,因为它不允许一个?在网址..任何想法如何实现这一目标?还是不可能?

asp.net routing .net-4.0 query-string

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

ASP.NET MVC - 使用UnitOfWork

我目前正在开发一个由6层组成的网络应用程序:

  • Web(对ViewModels和Controllers的引用)
  • 的ViewModels
  • 控制器
  • 服务(参考数据和实体)
  • 数据(参考实体)
  • 实体

我正在尝试实现一个"UnitOfWork"模式,因此我有一个由DI为该作业注入的类,这使得在我完成时可以在控制器的actionresult中执行.commit()数据库.

现在是我的问题......这个UnitOfWork课程应该放在哪里?它现在在我的数据层中,但是需要Controller层引用数据层和服务层,这在我看来很奇怪......我应该将UnitOfWork类/接口移动到服务层并使用DI吗?

asp.net asp.net-mvc separation-of-concerns unitofworkapplication

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

SKPaymentTransactionObserver没有在app开关上获得回调

我设置了应用内购买,以便当用户点击"购买"按钮时,会出现"请稍候"视图,并将付款添加到付款队列中.这总是导致队列的观察者立即回调,说明交易进入"采购"状态.

我的问题发生在用户返回主屏幕,然后弹出确认购买对话框,然后取消.如果我在切换回应用程序之前在主屏幕上等待一段时间,应用程序永远不会获得有关事务切换状态或被删除的任何回调.如果我检查支付队列,我可以看到该交易仍然在队列中,仍然处于"采购"状态.在恢复应用程序后,有什么办法可以让它回调并从队列中删除它吗?

iphone cocoa-touch objective-c in-app-purchase

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

使用DataAnnotations比较两个模型属性

我如何编写一个比较两个字段的自定义ValidationAttribute?这是常见的"输入密码","确认密码"方案.我需要确保两个字段相同并保持一致,我想通过DataAnnotations实现验证.

所以在伪代码中,我正在寻找一种方法来实现如下所示:

public class SignUpModel
{
    [Required]
    [Display(Name = "Password")]
    public string Password { get; set; }

    [Required]
    [Display(Name = "Re-type Password")]
    [Compare(CompareField = Password, ErrorMessage = "Passwords do not match")]
    public string PasswordConfirm { get; set; }
}

public class CompareAttribute : ValidationAttribute
{
    public CompareAttribute(object propertyToCompare)
    {
        // ??
    }

    public override bool IsValid(object value)
    {
        // ??
    }
}
Run Code Online (Sandbox Code Playgroud)

所以问题是,我如何编码[Compare] ValidationAttribute?

c# validation asp.net-mvc data-annotations

38
推荐指数
3
解决办法
6万
查看次数

有没有办法使用带有C#作为后端的ASP.NET获取域中所有用户的列表?

这个问题基本上都说明了一切.我希望能够使用c#获取Windows域(即在活动目录中)上的所有用户的列表.

谢谢!

c# asp.net

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

NDK构建错误

嗨,我是Android NDK开发的新手.

MacBook-Pro:JNIexample sk$ ndk-build
usage: dirname path
gmake: /Users/sk/build/core/build-local.mk: No such file or directory
gmake: *** No rule to make target `/Users/sk/build/core/build-local.mk'.  Stop.
Run Code Online (Sandbox Code Playgroud)

为什么我会收到他的错误?

android android-ndk-r5

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

在rails3中使用wheres链接多个连接

尝试构造一个查询,以便我有多个语句指定连接,每个连接都有一个链接到它们的where消息.当查询运行时,我得到所有连接,但只有我第一次调用的位置.这是执行查询的方法体:

observations_joins = Observation.joins(:obs_session => :project).where(:obs_sessions=>{:project_id=>self.project.id})
descriptor_hash = descriptor_where_hash if tag_descriptors && tag_descriptors.size > 0
puts "The descriptor_hash: #{descriptor_hash}"
observations = observations_joins.joins(:obs_descriptors).where("#{descriptor_hash['query_string']}", descriptor_hash['match_values']) if tag_descriptors && tag_descriptors.size > 0
arel = observations.arel
puts "The arel sql should be: #{arel.to_sql}"
observations
Run Code Online (Sandbox Code Playgroud)

我有另一个从第二个连接语句内部调用的方法,它迭代潜在的匹配值并生成字符串和使用的值; 身体在这里:

match_values = []
query_string = "obs_descriptors.tag_name = ?"
tag_descriptors.each_index do |index|
  query_string = query_string + " #{tag_descriptors.fetch(index).qualifier_key} obs_descriptors.tag_name = ?" if index != 0
  match_values << tag_descriptors.fetch(index).tag_name
end
{:match_values=>match_values, :query_string=>query_string}
Run Code Online (Sandbox Code Playgroud)

所以生成的sql看起来像:

SELECT     `observations`.* FROM       `observations` INNER JOIN `obs_sessions` …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails-3

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