Package: r-bioc-sparsematrixstats / 1.2.1+dfsg-4

arm_part_2.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
From b4e453229126f475481793f8e3d095d7b297a68a Mon Sep 17 00:00:00 2001
From: const-ae <artjom31415@googlemail.com>
Date: Sat, 2 Jan 2021 19:57:37 +0100
Subject: [PATCH] Also fix issue in calculate_sparse_rank

---
 src/sample_rank.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

--- r-bioc-sparsematrixstats.orig/src/sample_rank.h
+++ r-bioc-sparsematrixstats/src/sample_rank.h
@@ -83,7 +83,11 @@
   if(na_handling == "keep"){
     for(int i = 0; i < vec_size; ++i){
       if(Rcpp::NumericVector::is_na(vec[i])){
-        result[positions[i]] = NA_REAL;
+        if(std::is_same<R, int>::value){
+          result[positions[i]] = NA_INTEGER;
+        }else{
+          result[positions[i]] = NA_REAL;
+        }
       }
     }
   }