首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有新列数据的r scatterplot3d错误

具有新列数据的r scatterplot3d错误
EN

Stack Overflow用户
提问于 2014-02-20 18:09:31
回答 1查看 1.3K关注 0票数 0
代码语言:javascript
复制
> library(scatterplot3d)
> scatterplot3d(iris$Sepal.Length,iris$Petal.Length,iris$Petal.Width)
> iris.2<-(iris)
> iris.2["Sepal.Area"]<-(pi*iris.2$Sepal.Length*iris.2$Sepal.Width)
> scatterplot3d(iris.2$Sepal.Length*iris.2$Sepal.Width*iris.2$Sepal.Area)
Error in xyz.coords(x = x, y = y, z = z, xlab = xlabel, ylab = ylabel,  : 
'x', 'y' and 'z' lengths differ

第一个散点图可以工作,但是当我尝试使用新列Sepal.Area时,它不起作用。我正在根据现有列创建新列,那么长度会有什么不同呢?允许我使用scatterplot3d( )的修复方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-20 19:13:11

您有星号(*)分隔第二个scatterplot3d函数中的元素。您应该像在第一个scatterplot3d函数中一样使用逗号(,)。

代码语言:javascript
复制
scatterplot3d(iris.2$Sepal.Length,iris.2$Sepal.Width,iris.2$Sepal.Area)

library(scatterplot3d)

scatterplot3d(iris$Sepal.Length,iris$Petal.Length,iris$Petal.Width)

iris.2<-(iris)

iris.2["Sepal.Area"]<-(pi*iris.2$Sepal.Length*iris.2$Sepal.Width)

scatterplot3d(iris.2$Sepal.Length,iris.2$Sepal.Width,iris.2$Sepal.Area)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21916590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档