小编See*_*een的帖子

将所有0值替换为NA

我有一个带有一些数字列的数据框.某些行具有0值,在统计分析中应将其视为空值.在R中将所有0值替换为NULL的最快方法是什么?

r

124
推荐指数
8
解决办法
29万
查看次数

总结一个矩阵列表

我有一个列表,其中每个元素是一个5*5矩阵.例如

[[1]]   
           V1          V2          V3          V4          V5      
      [1,]   0.000000   46.973700   21.453500  338.547000   10.401600 
      [2,]  43.020500    0.000000  130.652000  840.526000   56.363700 
      [3,]  12.605600  173.238000    0.000000  642.075000   19.628100 
      [4,] 217.946000  626.368000  481.329000    0.000000  642.341000 
      [5,] 217.946000  626.368000  481.329000    0.000000  642.341000 
[[2]]   
           V1          V2          V3          V4          V5      
      [1,]   0.000000   47.973700   21.453500  338.547000   10.401600 
      [2,]  143.020500    0.000000  130.652000  840.526000   56.363700 
      [3,]  312.605600  17.238000    0.000000  642.075000   19.628100 
      [4,]  17.946000  126.368000  481.329000    0.000000  642.341000
      [5,] 217.946000  626.368000  481.329000    0.000000  642.341000  
...
Run Code Online (Sandbox Code Playgroud)

如何使用类似应用的函数对矩阵[1]到[n]求和,并返回一个5*5矩阵作为结果(每个元素是列表中每个矩阵中相应元素的总和)?

r list matrix

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

稀疏矩阵到R中的数据帧

我有一个稀疏矩阵

Formal class 'dgCMatrix' [package "Matrix"] with 6 slots
  ..@ i       : int [1:37674] 1836 2297 108 472 1735 1899 2129 2131 5 67 ...
  ..@ p       : int [1:3417] 0 2 8 22 25 35 44 45 45 47 ...
  ..@ Dim     : int [1:2] 3416 3416
  ..@ Dimnames:List of 2
  .. ..$ : chr [1:3416] "AAA" "AAE" "AAL" "AAN" ...
  .. ..$ : chr [1:3416] "AAA" "AAE" "AAL" "AAN" ...
  ..@ x       : num [1:37674] 1 1 1 …
Run Code Online (Sandbox Code Playgroud)

r matrix sparse-matrix

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

如何单元测试Asp.net MVC fileUpload

你好,我是TDD开发的新手.
我发现这篇文章使用asp.net mvc上传文件
Phil Haack声明一个类可以用于文件上传控制,他使用默认的HttpFileCollectionValueProvider:

[HttpPost]
public ActionResult Index(HttpPostedFileBase file) {

  if (file.ContentLength > 0) {
    var fileName = Path.GetFileName(file.FileName);
    var path = Path.Combine(Server.MapPath("~/App_Data/uploads"), fileName);
    file.SaveAs(path);
  }

  return RedirectToAction("Index");
}

该值的范围为

<form action="" method="post" enctype="multipart/form-data">
  <label for="file">Filename:</label>
  <input type="file" name="file" id="file" />
  <input type="submit" />
</form>
Run Code Online (Sandbox Code Playgroud)

请注意,HttpPostedFileBase被解析为控制器中的参数,其名称为"file",位于html表单中,并作为索引控制器中的解析参数.

我有两个问题:
1.如何验证file.SaveAs方法?
我不太确定如何对此进行单元测试.在测试控制器文件中,我应该有一个假的HttpPostedFileBase但它是密封的.有没有人有一些策略来处理这个问题?

非常感谢你!

tdd asp.net-mvc unit-testing file-upload

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

输出R中igraph网络的shapefile

你好我在R中使用igraph库有一个网络

Vertices: 616 
Edges: 6270 
Directed: TRUE 
No graph attributes.
Vertex attributes: name, Lat, Lon.
Edge attributes: V3.
Run Code Online (Sandbox Code Playgroud)

如何使用顶点中的Lat,Lon信息为顶点和边创建两个shapefile?

r spatial arcgis igraph

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

简单问题:C#中的反思

我正在学习c#中的思考概念.我有这样的课

public class pdfClass
{
    public List<AttributeProperties> TopA { get; set; }
    public List<AttributeProperties> TopB { get; set; }
    public List<AttributeProperties> TopC { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

在另一个类中,我想从列表中提取值.我有愚蠢的方法来做它

public void ExtractValue (pdfClass incomingpdfClass, string type)
{
 switch (type)
 {
   case "TopA":
   foreach (var listitem in incomingPdfClass.TopA)
   {...} 
   breaks;
   case "TopB":
   foreach (var listitem in incomingPdfClass.TopB)
   {...} 
   breaks;
   ...
 }
}
Run Code Online (Sandbox Code Playgroud)

foreach循环中的操作类似.如何通过使用反射以清晰的方式完成此操作?

c# reflection

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

通过向量 R 中的维度名称对矩阵进行子集

我有一个向量节点名作为

nodenames <- c("A","B","C","T","N","Z")
Run Code Online (Sandbox Code Playgroud)

我有一个带有dimnames的方形稀疏矩阵

Formal class 'dgCMatrix' [package "Matrix"] with 6 slots
  ..@ i       : int [1:4149962] 1 2 3 4 5 9 11 12 13 14 ...
  ..@ p       : int [1:3417] 0 1702 2710 3935 5411 6719 8141 9822 9822 11515 ...
  ..@ Dim     : int [1:2] 3416 3416
  ..@ Dimnames:List of 2
  .. ..$ : chr [1:3416] "A" "B" "AAL" "T" ...
  .. ..$ : chr [1:3416] "A" "B" "AAL" "T" ...
  ..@ x       : num …
Run Code Online (Sandbox Code Playgroud)

r matrix sparse-matrix

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

在R中创建具有相同值的块矩阵

我想在*n矩阵中创建具有相同值的k个块(k可以精确地按行号乘以列号乘以n*n):

例如,当n = 4且k = 4时,(k可以精确地除以4*4 = 16),矩阵就像这样创建:

1 1 2 2
1 1 2 2
3 3 4 4
3 3 4 4
Run Code Online (Sandbox Code Playgroud)

如果没有for循环,我怎么能这样做?

r matrix

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

正则表达式避免了Java中不必要的回溯

您好,我是Regex世界的新手.我想在Java中的测试字符串中提取时间戳,位置和"id_str"字段.

20110302140010915|{"user":{"is_translator":false,"show_all_inline_media":false,"following":null,"geo_enabled":true,"profile_background_image_url":"http:\/\/a3.twimg.com\/a\/1298918947\/images\/themes\/theme1\/bg.png","listed_count":0,"favourites_count":2,"verified":false,"time_zone":"Mountain Time (US & Canada)","profile_text_color":"333333","contributors_enabled":false,"statuses_count":152,"profile_sidebar_fill_color":"DDEEF6","id_str":"207356721","profile_background_tile":false,"friends_count":14,"followers_count":13,"created_at":"Mon Oct 25 04:05:43 +0000 2010","description":null,"profile_link_color":"0084B4","location":"WaKeeney, KS","profile_sidebar_border_color":"C0DEED",
Run Code Online (Sandbox Code Playgroud)

我试过这个

(\d*).*?"id_str":"(\d*)",.*"location":"([^"]*)"
Run Code Online (Sandbox Code Playgroud)

如果我使用惰性量词.*?(regexbuddy中的3000步),它有很多回溯,但是锚"id_str"和"location"之间的字符数并不总是相同的.此外,如果在字符串中找不到位置,则可能是灾难性的.

我怎样才能避免1)不必要的回溯?

2)更快找到不匹配的字符串?

谢谢.

java regex

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

在SQL中查找多列中的大多数事件

我有这样一张桌子:

Answer1,Answer2,Answer3,Answer4  
A,B,C,C  
B,D,D,D  
C,C,A,C  
B,B,D,D
Run Code Online (Sandbox Code Playgroud)

我想找到所有四个答案的最多出现次数,如果出现次数相同,我只需要第一个值.理想情况下,我应该有一个像这样的输出表:

Answer1,Answer2,Answer3,Answer4,MostAnswers,Occurrences  
A,B,C,C,C,2  
B,D,D,D,D,3  
C,C,A,C,C,3  
B,B,D,D,B,2
Run Code Online (Sandbox Code Playgroud)

我怎样才能在sql server中执行此操作?我可以逐行进行分组吗?

sql t-sql sql-server

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