如何在模拟数据帧中随机向某些列或每列添加缺失值(例如每列随机缺失约 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) 最近,使用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中比较不同的SVM实现.还有另外一个比e1071包中的libsvm实现吗?
通常,libsvm是否有一个很好的替代方案来实现nu-SVM和epsilon-SVM?
对不起,我的不好意思
我在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个transform(_InputIterator __first,_InputIterator __last,_OutputIterator __result,_UnaryOperation __op )^
我想知道如何解决此问题。在寻找解决方案时,我想到了一些创建Makevars文件的建议-但这对我不起作用。
如果有人可以向我解释一下,为什么会由于我不理解而发生此错误,也很好。
众所周知,纯函数不依赖于也不会修改超出其范围的变量的状态。我对此很清楚,如果一个函数依赖于某些参数,它就成为非纯函数,但为什么是Date.now()或Math.random()称为非纯函数。有人可以向我解释其背后的基础知识吗?
我尝试使用 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) 我正在用 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在描述文件中使用,如另一个答案中所述,但它不起作用。
您好,我正在尝试在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)
谢谢你,对不起这个问题......
Helllo all,
我有一个小部件,当我使用颜色作为背景时,当我使用android:layout_alignParentTop ="true"时,其中的所有组件都有0填充(对于其他方面也是如此).
但是当我使用9补丁图像作为父对象的背景时,它似乎有一个填充等于9补丁图像的非伸缩尺寸,当我在它们的父对齐时.
这是正常的吗?
此致,Stéphane
我收到转账时遇到问题.
当我发送它时,QTcpSocket-> readAll()没有读取足够的字节.当我发送像15k字节时,它只读取它的一部分,然后什么都不做.我做错了什么?
QByteArray array;
array = socket->readAll(); //just reads some part, not fully.
Run Code Online (Sandbox Code Playgroud)
为什么?
对不起我的英语不好.
问候.
我正在尝试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) 我需要从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
r ×6
c++ ×3
imputation ×2
missing-data ×2
r-package ×2
rcpp ×2
android ×1
appveyor ×1
cassandra ×1
docker ×1
imputets ×1
javascript ×1
laravel ×1
libsvm ×1
nine-patch ×1
qt ×1
qtcpsocket ×1
reactjs ×1
simulation ×1
stringi ×1
svm ×1
textout ×1
time-series ×1
winapi ×1