小编Kev*_*kka的帖子

将RDD的Iterable [(String,Double)]更改为Array或List

我有一个,org.apache.spark.rdd.RDD[(String, (Double, Double), Iterable[(String, Double)])]但它似乎与Iterable努力工作.我有什么办法可以改成它Array[(String, Double)]吗?

scala apache-spark

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

complete.cases()和na.omit()之间的差异

在R中使用自动数据集搞乱了.

如果我运行以下内容:

auto = read.csv("Auto.csv", header=TRUE, na.strings="?")
summary(complete.cases(auto))
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

   Mode   FALSE    TRUE    NA's 
logical       5     392       0
Run Code Online (Sandbox Code Playgroud)

但是,当我运行它时,我会得到不同的结果:

auto1 = na.omit(auto)
dim(auto)  # returns [1] 397   9
dim(auto1) # returns [1] 392   9
Run Code Online (Sandbox Code Playgroud)

为什么complete.cases()告诉我我没有NA,但na.omit()似乎删除了一些条目?

r

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

推进列表迭代器

有没有办法将第二个for循环的索引启动到(i + 1)?我尝试使用advance进行修改,但是如果我将它插入for循环中,则每次迭代都会前进1.我只想让它从(i + 1)开始并继续.

for (list< list<string> >::const_iterator i = l.begin(); i != l.end(); i++)
    if (i -> front() == s)
        for(list<string>::const_iterator j = i ->begin(); j != i -> end(); j++)
            cout << *j << "  ";
Run Code Online (Sandbox Code Playgroud)
  • j = i -> begin() + 1 扔了一个错误.
  • j = advance(i, 1) -> begin() 也失败了.

c++ loops list

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

标签 统计

apache-spark ×1

c++ ×1

list ×1

loops ×1

r ×1

scala ×1