问题列表 - 第24756页

处理R中缺失/不完整的数据是否有掩盖但不删除NA的功能?

正如您期望的DSL用于数据分析,R很好地处理丢失/不完整的数据,例如:

许多R函数都有一个na.rm标志,当设置为TRUE时,删除NA:

>>> v = mean( c(5, NA, 6, 12, NA, 87, 9, NA, 43, 67), na.rm=T)
>>> v
      (5, 6, 12, 87, 9, 43, 67)
Run Code Online (Sandbox Code Playgroud)

但是如果你想在函数调用之前处理NA ,你需要做这样的事情:

从矢量中删除每个'NA':

vx = vx[!is.na(a)]
Run Code Online (Sandbox Code Playgroud)

从矢量中删除每个'NA'并将其替换为'0':

ifelse(is.na(vx), 0, vx)
Run Code Online (Sandbox Code Playgroud)

从数据框中删除包含"NA"的整个行:

dfx = dfx[complete.cases(dfx),]
Run Code Online (Sandbox Code Playgroud)

所有这些功能都会永久删除 "NA"或其中带有"NA"的行.

有时候这并不是你想要的 - 在工作流程的下一步可能需要为数据帧的"NA"删除副本,但在后续步骤中,你经常需要这些行(例如,计算一个由于先前调用"完整案例"而导致缺少行的列的列式统计信息,但该列中没有"NA"值.

尽可能清楚我正在寻找的东西:python/numpy有一个类,蒙面数组,有一个掩码方法,它允许你在函数调用期间隐藏 -但不删除 - NA.R中是否有类似的功能?

r data-processing missing-data

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

使用IntelliJ删除源文件注释?

IntelliJ中是否有插件或工具可以删除源.java文件中的所有注释?我已经阅读了一个可以做到这一点的ANT任务 ..希望在IDE中做同样的事情.或者,TextPad插件也可以正常工作..

java comments intellij-idea

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

Amazon SimpleDB Identity Seed等效

在SimpleDB中是否有等同于种子的种子?

如果答案是否定的,您如何处理创建类似客户编号或订单号的内容,以防止创建重复的数字?

我的经验主要来自SQL Server,我在其中创建带有标识种子的主键或使用存储过程中的事务来增加数字.

谢谢你的帮助!

amazon-simpledb

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

jquery选择两个条件

我想通过两个以上的条件选择一个元素.

例如

name是一些名称并已检查

我怎样才能做到这一点?

jquery

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

Selenium和ckEditor

有谁知道如何让ckEdtior与Selenium合作.我无法将焦点集中到"html编辑"字段或更改html字段的值.

有没有人有这方面的经验?

testing selenium ckeditor

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

如何使表单最顶层的应用程序?

我正在制作excel加载项,其中单击菜单项或工具栏按钮,表单已打开.我已将表单的最顶层设置为true,但它仍然是windows xp的所有应用程序的最顶层.我只需要保持最顶级的Microsoft Excel.

我在Visual Studio 2008中选择了Excel中的项目 - > 2003.

请告诉我如何以任何方式做到这一点........

c# c#-3.0 c#-2.0

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

如何从python传回一个值到c ++并返回?

我想将值从python传递到c ++程序,以便从python程序内部进行加密,然后将值从那里返回到python程序.怎么做?

c++ python

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

这些指针初始化有什么问题

char * a=0;
int * b=0;
cout<<a<<a+1;
cout<<b<<b+1;
Run Code Online (Sandbox Code Playgroud)

它出什么问题了

c++

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

这个C++代码行是什么意思"sol <?= f((1 << n)-1,i,0)+ abs(P [i])*price;"

任何人都可以帮助我理解以下代码行:

sol< ?=f((1<< n)-1,i,0)+abs(P[i])*price;
Run Code Online (Sandbox Code Playgroud)

我正在研究使用c ++编写的算法,它有以下运算符< ?=.我的问题是了解< ?=运营商.此外,当我使用g ++编译器编译此代码时,它会为上面的代码行代码提供错误消息

以下是返回的错误消息.

Hello.cpp:在函数'int main()'中:

Hello.cpp:115:错误:未在此范围内声明'memset'

Hello.cpp:142:错误:在'?'之前预期的primary-expression 代币

Hello.cpp:142:错误:在'='标记之前预期的primary-expression

Hello.cpp:142:错误:预期':'之前';' 代币

Hello.cpp:142:错误:在';'之前预期的primary-expression 代币

也许< ?=它不是一个单一的运算符,但我无法理解这行代码究竟是做什么的.

提前感谢您阅读这篇文章的时间.

c c++ operators

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

用于不同时区的Javascript DateFormat

我是一名Java开发人员,我已经习惯了SimpleDateFormat类,它允许我通过设置时区将任何日期格式化为任何格式.

Date date = new Date();

SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");

sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
System.out.println(sdf.format(date)); // Prints date in Los Angeles

sdf.setTimeZone(TimeZone.getTimeZone("America/Chicago"));
System.out.println(sdf.format(date)); // Prints same date in Chicago
Run Code Online (Sandbox Code Playgroud)

SimpleDateFormat是一个非常简洁的Java解决方案,但不幸的是我在Javascript中找不到任何类似的替代方案.

我在Javascript中扩展Date原型以完全相同.我有Unix格式的日期,但我想在不同的时区格式化它们.

Date.prototype.format = function(format, timezone) {
    // Now what?
    return formattedDate;
}
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种巧妙的方法来做到这一点,而不是一个黑客.

谢谢

javascript

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