小编rwj*_*nes的帖子

如何添加不重叠的图例以将颜色与成对的类别()相关联?

pairs(iris)用来显示古老的Iris数据集中四个变量(Sepal.length,Sepal.width,Petal.length,Petal.width)之间的可能关系.

当我添加颜色参数时......

pairs(iris[, 1:4], col = iris$Species)
Run Code Online (Sandbox Code Playgroud)

...我可以看到三种物种(Iris setosa,Iris virginica和Iris versicolor)之间的区别,但是代码 - 正如我所写的 - 并没有将颜色与物种联系起来.换句话说,没有任何图例或任何作为图例的功能.

所以有人建议在下面的代码行中添加以下代码......

par(xpd = TRUE)
legend( "bottomright", fill = unique(iris$Species), 
       legend = c( levels(iris$Species) ) )
Run Code Online (Sandbox Code Playgroud)

...虽然我得到了一个图例框,但是图例中的数据覆盖了图例.

有没有办法创建类似于传说框的东西pairs(),它与数据表示本身不重叠?

r

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

在 R 中删除带有 NA 的行

我有一个包含 2500 行的数据框。一些行有 NA(NA 数量过多),我想删除这些行。

我搜索了 SO 档案,并提出了最可能的解决方案:

df2 <- df[df[, 12] != NA,]
Run Code Online (Sandbox Code Playgroud)

但是当我运行它并查看 df2 时,我看到的只是一个充满 NA(和 s)的屏幕。

有什么建议?

r

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

区分字符串和字符串表示

Python 3.4

我正在编写验证函数来检查用户的输入.在一种情况下,我试图验证用户输入0到99之间的整数.

一切都以字符串形式出现,因此假设我们有一个整数的字符串表示,显而易见的起点是:

isinstance(int(userinput), int)
Run Code Online (Sandbox Code Playgroud)

但是假设用户犯错误的方式没有尽头,假设他或她偶然输入'2l'.这实际上是一个字符串,而不是整数的字符串表示.以上isinstance()检查结果如下:

ValueError: invalid literal for int() with base 10: '2l'
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何解释这种可能性.

python string python-3.x

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

在R中将因子转换为数字

我知道这个问题的变化已被提出并得到解答,但我似乎无法为我工作.

我有一个标有'Interest.Rate'的列,其值为以下形式:12.75%

我试过了:

as.numeric(as.character(loansData$Interest.Rate))
Run Code Online (Sandbox Code Playgroud)

我得到的是一个充满'NA'的屏幕.

我怀疑我需要删除'%'符号,但我不确定.

有什么建议?

r type-conversion

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

标签 统计

r ×3

python ×1

python-3.x ×1

string ×1

type-conversion ×1