小编jbe*_*est的帖子

将R图像转换为Base 64

我一直在做一些决策树情节,如下所示

library(party)
irisct <- ctree(Species ~ ., data = iris)
plot(irisct, type="simple")
Run Code Online (Sandbox Code Playgroud)

但现在我想看到图像的基础64,所以我可以将图形保存为JSON.

或者是否有另一种方式将R图像发送到网络?

base64 r image

11
推荐指数
3
解决办法
4242
查看次数

在 R 中将列名转换为行

我有一个看起来像这样的数据框

v1 <- c(1,2,3,4,5,6)
v2 <- c(2,3,4,3,5,1)
group <- c("A","B","C","D","E","G")

df1 <- data.frame(v1,v2,group)

v1  v2  group
1   2    A
2   3    B
3   4    C
4   3    D
5   5    E
6   1    G
Run Code Online (Sandbox Code Playgroud)

我想把它改成这样:

v   sale    group
v1     2    A
v1     3    B
v1     4    C
v1     3    D
v1     5    E
v1     1    G
v2     1    A
v2     2    B
v2     3    C
v2     4    D
v2     5    E
v2     6    G
Run Code Online (Sandbox Code Playgroud)

看起来这是一个反向重塑,但我不知道该用什么

提前致谢。

r dataframe

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

在R中按计数合并数据帧

我有两个数据框如下.

set.seed(12345)

df1 <- data.frame(
  y1 = sample(rep(c(0:1),length.out = 50)),
  y2 = sample(rep(c(0:1),length.out = 50)),
  y3 = sample(rep(c(0:1),length.out = 50)),
  y4 = sample(rep(c(0:1),length.out = 50)),
  y5 = sample(rep(c(0:1),length.out = 50)),
  y6 = sample(rep(c(0:1),length.out = 50))
)

df2 <- data.frame(x = c("y1","y2","y1:y2","y2:y3:y4","y5","y6"))
Run Code Online (Sandbox Code Playgroud)

我想合并这两个数据框,但合并的结果将显示每个元素的"1"的计数.我的另一个问题是,在第二个数据框中,有些列有多个以":"分隔的元素.这将使我很难自动执行此操作.下面是我想要实现的表格

        x count
1       y1    25
2       y2    25
3    y1:y2    11
4 y2:y3:y4     8
5       y5    25
6       y6    25
Run Code Online (Sandbox Code Playgroud)

merge r subset

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

基于R中的Column对数据求和

我是R的新手,我有一个看起来像这样的数据集(实际数据是10K乘5K所以我真的需要一个捷径):

Cluster    Item1   Item2    Item 3

 1           1      2         2
 1           3      1         1
 1           1      3         0 
 2           3      2         0  
 2           0      0         2 
 2           4      2         2
 3           0      1         1  
 3           1      1         2
Run Code Online (Sandbox Code Playgroud)

我想按群集添加每个数据集的列,以便它看起来像这样:

Cluster    Item1   Item2    Item 3

    1        5      6         3
    2        7      4         4
    3        1      2         3 
Run Code Online (Sandbox Code Playgroud)

我想用一个专栏来总结​​它们.谢谢你的推荐.

r sum cluster-analysis

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

在R中为列表列创建新列

我在下面有一个json代码,我尝试将其转换为data.frame,但第一列最终是其他数据框的列表.

library(jsonlite)

json_emp<-' [ {"employee": [
{
  "name": "person1",
  "ID": 1
},
  {
  "name": "person2",
  "ID": 2
  },
  {
  "name": "person3",
  "ID": 3
  }
  ],
  "date": "11-24-2015"
  },
  {
  "employee": [
  {
  "name": "person1",
  "ID": 1
  },
  {
  "name": "person2",
  "ID": 2
  }
  ],
  "date": "11-25-2015"
  },
  {
  "employee": [
  {
  "name": "person1",
  "ID": 1
  }
  ],
  "date": "11-26-2015"
  }
  ]'


df<- fromJSON(json_emp)

do.call("rbind",df$employee)
Run Code Online (Sandbox Code Playgroud)

我做了这个do.call功能,结果是这样的:

        date    name ID
1 11-24-2015 person1  1
2 11-24-2015 person2  2
3 11-24-2015 …
Run Code Online (Sandbox Code Playgroud)

json r

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

标签 统计

r ×5

base64 ×1

cluster-analysis ×1

dataframe ×1

image ×1

json ×1

merge ×1

subset ×1

sum ×1