小编sta*_*007的帖子

模拟数据并将缺失值随机添加到数据框中

如何在模拟数据帧中随机向某些列或每列添加缺失值(例如每列随机缺失约 5%),另外,是否有更有效的方法来模拟具有连续列和因子列的数据帧?

 #Simulate some data
 N <- 2000
 data <- data.frame(id = 1:2000,age = rnorm(N,18:90),bmi = rnorm(N,15:40),
     chol = rnorm(N,50:350), insulin = rnorm(N,2:40),sbp = rnorm(N, 50:200),
               dbp = rnorm(N, 30:150), sex = c(rep(1, 1000), rep(2, 1000)), 
               smoke = rep(c(1, 2), 1000), educ = sample(LETTERS[1:4]))


 #Manually add some missing values
 data <- data %>%
                    mutate(age = "is.na<-"(age, age <19 | age >88),
                    bmi = "is.na<-"(bmi, bmi >38 | bmi <16),
                    insulin = "is.na<-"(insulin, insulin >38),
                    educ = "is.na<-"(educ, bmi >35))
Run Code Online (Sandbox Code Playgroud)

simulation r data-manipulation missing-data imputation

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

传送带问题-无法安装R包字符串

最近,使用Appveyor进行构建不再起作用。在实际构建程序之前,它会失败,因为无法安装软件包stringi

在本地,一切正常,但是我需要一个针对Appveyor的解决方法。有没有人解决此问题的解决方案?

这是在Appveyor上的错误消息:

  • 安装源程序包'stringi'... **程序包'stringi'成功解压并检查了MD5总数** libs * arch-i386 c:/ Rtools / mingw_32 / bin / g ++ -std = gnu ++ 11 -I“ c: / R / include” -DNDEBUG -I。-Iicu61 / -Iicu61 / unicode -Iicu61 / common -Iicu61 / i18n -DU_STATIC_IMPLEMENTATION -DU_COMMON_IMPLEMENTATION -DU_I18N_IMPLEMENTATION -DUCONFIG_USE_LOCAL -DU_TOOLUTIL_IMPLEMENTATION -DNDEBUG-DWINVER = 0_0_0_2_STR_L_DWIN_ = 0_0_2600 .cpp -o stri_ICU_settings.o / bin / sh:c:/ Rtools / mingw_32 / bin / g ++:没有这样的文件或目录:* [stri_ICU_settings.o]错误127错误:软件包'stringi'的编译失败
  • 删除R CMD INSTALL中的'c:/ RLibrary / stringi'ip(...)错误:(从警告转换)安装软件包'stringi'的退出状态为非零调用:... with_rprofile_user-> with_envvar->强制->强制-> ip执行中止命令已退出,代码为1

另请参阅: …

r stringi appveyor r-package

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

R:在e1071包中是否有比libsvm更多的SVM实现?

我试着在R中比较不同的SVM实现.还有另外一个比e1071包中的libsvm实现吗?

通常,libsvm是否有一个很好的替代方案来实现nu-SVM和epsilon-SVM?

对不起,我的不好意思

r svm libsvm

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

RCPP-没有用于调用“转换”的匹配功能

我在Mac上使用Rcpp时遇到问题(在Windows上不会出现此问题)。

这是导致错误的C ++代码。

#include <Rcpp.h>
using namespace Rcpp;

NumericVector vecpow(const IntegerVector base, const NumericVector exp) 
{
  NumericVector out(base.size());
  std::transform(base.begin(), base.end(), exp.begin(), out.begin(), ::pow);
  return out;
}
Run Code Online (Sandbox Code Playgroud)

似乎没有什么太花哨或复杂的。

尝试编译时仍然出现以下错误:

na_ma.cpp:7:3:错误:没有匹配的函数来调用'transform'std :: transform(base.begin(),base.end(),exp.begin(),out.begin(),::战俘); ^ ~~~~~~~~~~~~~

/ Library / Developer / CommandLineTools / usr / include / c ++ / v1 / algorithm:2028:1:注意:候选函数模板不可行:需要4个参数,但提供了5个tra​​nsform(_InputIterator __first,_InputIterator __last,_OutputIterator __result,_UnaryOperation __op )^

我想知道如何解决此问题。在寻找解决方案时,我想到了一些创建Makevars文件的建议-但这对我不起作用。

如果有人可以向我解释一下,为什么会由于我不理解而发生此错误,也很好。

c++ r rcpp

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

为什么 Date.now() 是一个非纯函数?

众所周知,纯函数不依赖于也不会修改超出其范围的变量的状态。我对此很清楚,如果一个函数依赖于某些参数,它就成为非纯函数,但为什么是Date.now()Math.random()称为非纯函数。有人可以向我解释其背后的基础知识吗?

javascript reactjs

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

为什么使用 Laravel 和 Docker 时会出现“在您的集群中找不到活动节点”?

我尝试使用 docker 和 babenkoivan/scout-elasticsearch-driver 在 laravel 项目上设置 elasticsearch。当我启动 docker 时,所有工作的容器都包括 elasticsearch,但是当我尝试使用

php artisan elastic:create-index "App\TutorialIndexConfigurator"
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

No alive nodes found in your cluster
Run Code Online (Sandbox Code Playgroud)

此外,当我尝试从 docker 工作区容器通过 curl 访问端口 9200 时,我得到

curl: (7) Failed to connect to localhost port 9200: Connection refused
Run Code Online (Sandbox Code Playgroud)

但是当我从终端做同样的想法时,我得到了关于 docker elasticsearch 集群的信息。我想这可能是相关的。

我为这个问题浪费了三天,我没有任何解决方案,请帮助。

我试图从 laradock 做同样的事情,并得到同样的结果。

这是我的 docker-compose.yml 内容

version: '3.1'

#volumes:
#  elasticsearch:
#    driver: local

volumes:
  esdata1:
    driver: local
  esdata2:
    driver: local
  esdata3:
    driver: local

networks:
  esnet:
  frontend:
  backend:

services:
  nginx:
    image: nginx
    ports:
        - …
Run Code Online (Sandbox Code Playgroud)

elasticsearch laravel docker

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

使用 #include &lt;vector&gt; 无法检查 R 包

我正在用 C++ 为 R 构建一个包。如何在代码中包含库?例如,如果我使用#include <vector>向量,R 检查失败并出现错误

> fatal error: vector: No such file or directory
> E>  #include <vector>
> E>           ^~~~~~~~
> E> compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我尝试LinkingTo: vector在描述文件中使用,如另一个答案中所述,但它不起作用。

c++ r rcpp r-package

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

在WM_COMMAND中使用TextOut()

您好,我正在尝试在WM_COMMAND案例中打印文本,因为我需要在按下按钮后打印文本.

这是我的代码:

switch(msg)
{
default:
    return DefWindowProc(hwnd, msg, wParam, lParam);
case WM_COMMAND:
    switch (LOWORD(wParam))
    {
    case 1:
        PAINTSTRUCT ps;
        HDC         hDC;
        hDC = BeginPaint(hwnd, &ps);
        {
            TextOut(hDC, 10, 50, "hello", 5);
        }
        EndPaint(hwnd, &ps);
        UpdateWindow(hwnd);
        break;
    }
    break;
}
Run Code Online (Sandbox Code Playgroud)

可悲的是,它没有打印任何东西.谢谢,问候.

/////////////////////////编辑:

我可以在WM_COMMAND期间使用TextOut():

HDC         hDC;
hDC = GetDC(hwnd);
TextOut(hDC, 10, ypos, "Warnings: ", 10);
UpdateWindow(hwnd);
Run Code Online (Sandbox Code Playgroud)

谢谢你,对不起这个问题......

winapi textout

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

九种斑块图像非伸缩尺寸对组件填充的影响

Helllo all,

我有一个小部件,当我使用颜色作为背景时,当我使用android:layout_alignParentTop ="true"时,其中的所有组件都有0填充(对于其他方面也是如此).

但是当我使用9补丁图像作为父对象的背景时,它似乎有一个填充等于9补丁图像的非伸缩尺寸,当我在它们的父对齐时.

这是正常的吗?

此致,Stéphane

android android-widget nine-patch android-layout

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

QTcpSocket接收转移

我收到转账时遇到问题.

当我发送它时,QTcpSocket-> readAll()没有读取足够的字节.当我发送像15k字节时,它只读取它的一部分,然后什么都不做.我做错了什么?

QByteArray array;

array = socket->readAll(); //just reads some part, not fully.
Run Code Online (Sandbox Code Playgroud)

为什么?

对不起我的英语不好.

问候.

c++ qt qtcpsocket

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

R imputeTS 包中 na.kalman 函数的奇怪行为

我正在尝试imputeTS包中的功能。该包提供了多个函数来估算单变量时间序列数据中的缺失值。我测试了它们,除了功能之外,它们都很棒na_kalman。此函数更改原始数值向量。下面是一个例子。

# Load packages
library(imputeTS)

# Set seeds
set.seed(123)

# Generate 10 random number
dat <- rnorm(10)

# Replace the first 10 numbers to be NA
dat[1:5] <- NA

# Check the numbers in dat
dat
 [1]         NA         NA         NA         NA         NA  1.7150650  0.4609162 -1.2650612 -0.6868529
[10] -0.4456620
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我创建了一个包含 10 个数字的向量,而前 5 个数字是NA

# Apply the na_kalman function
dat2 <- na_kalman(dat)

# Check the numbers in dat2
dat2
[1]  1.7150650  1.7150650  1.7150650  1.7150650  1.7150650 …
Run Code Online (Sandbox Code Playgroud)

r time-series missing-data imputation imputets

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

哪个更适合与Java进行cassandra交互?

我需要从AWS C *表中插入和提取数据。我的数据生产者是通过Java 8的Spring Boot定义的。

因此,我应该在稳定和高效的项目中使用哪一个。我有办法(我猜这里)1. Sprinda-data-JPA。2. datastax的cassandra-driver-core。

cassandra datastax-java-driver spring-data-cassandra cassandra-3.0

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