小编Rom*_*rik的帖子

根据R中的条件得到对称矩阵坐标

在R中,我有一个对称矩阵或数据帧,无论更简单 df.

我想获得(row name, column name)矩阵中元素> = 0.90的所有对.但是,我想排除对角线元素.此外,我希望元素在(x,y)与(y,x)相同的意义上是唯一的

例如:

df
   A      B     C       D    E
A   1    0.4    0.4    0.1  0.9
B  0.4   1      0.4    0.4  0.1
C  0.4   0.4    1      0.1  0.3
D  0.1   0.4    0.1     1   0.1
E  0.9   0.1    0.3    0.1   1
Run Code Online (Sandbox Code Playgroud)

我想要的只是

(E,A)或(A,E)(只需要其中一个).

boolean-logic r matrix dataframe

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

R:创建具有特定数量的随机数的向量

我希望有人可以帮我指出正确的方向在R中创建一个向量,包含一定数量的随机生成的数字.我是R的完全新手,我已经了解到连接函数用于创建向量.但是,我希望用50个随机数填充向量.我不希望为数字指定范围或任何其他条件.

MyVectorObject <- c(...)
Run Code Online (Sandbox Code Playgroud)

任何建议将不胜感激!

r vector

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

在R的Cumsum传染媒介的

当超过阈值时,如何使用cumsum返回索引?

v <- c(1,5,7,9,10,14,16,17)
Threshold <- 10
Run Code Online (Sandbox Code Playgroud)

该函数将返回3,因为累积和将仅大于10,这提供了e索引3作为结果.

r dataframe cumsum

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

重构data.frame列值

对不起家伙,如果这是一个菜鸟问题.我需要有关如何循环我的数据帧的帮助.这是一个示例数据.

a <- c(10:29);
b <- c(40:59);
e <- rep(1,20);
test <- data.frame(a,b,e)
Run Code Online (Sandbox Code Playgroud)

我需要使用以下"a"列中的值来操作列"e"

对于所有的价值观

"a"<= 15,"e"= 1,

"a"> 15&<20,"e"= 2

"a"> 20&<25,"e"= 3

"a"> 25&<30,"e"= 4等等看起来像这样

result <- cbind(a,b,rep(1:4, each=5))
Run Code Online (Sandbox Code Playgroud)

我的实际数据帧长度超过100k.如果你能把我排除在外,那会很棒.

r dataframe

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

在R中对data.frame进行子集化

我有一个数据框

players    games
-------    ------
roger     tennis
messi     football
agasi     tennis
Run Code Online (Sandbox Code Playgroud)

现在我想获得一个只包含game = tennis的数据框

player    games
roger     tennis
agasi     tennis
Run Code Online (Sandbox Code Playgroud)

如何使用R语言提取仅包含games = tennis的数据框?

r subset dataframe

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

标签 统计

r ×5

dataframe ×4

boolean-logic ×1

cumsum ×1

matrix ×1

subset ×1

vector ×1