我一直在做一些决策树情节,如下所示
library(party)
irisct <- ctree(Species ~ ., data = iris)
plot(irisct, type="simple")
Run Code Online (Sandbox Code Playgroud)
但现在我想看到图像的基础64,所以我可以将图形保存为JSON.
或者是否有另一种方式将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)
看起来这是一个反向重塑,但我不知道该用什么
提前致谢。
我有两个数据框如下.
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) 我是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)
我想用一个专栏来总结它们.谢谢你的推荐.
我在下面有一个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)