-1

ggplot2 でプロットを作成するときに問題が発生しました

> setwd("c:/tesis/emisiones")

e<-read.csv("fh3pco1.csv",header=T) attach(e)

names(e)

1「VehCat」「Component」「TrafficSit」「Subsegment」「SizeClasse」「V」「EFA」
[8]「norma」「cat」「cat1」

library(ggplot2)

length(e)

1 10

vpge0 <- function(x) {(281* x^-0.63)}

プロットにエラーなし

ggplot(e, aes(x=V,y=EFA, colour=norma)) +  geom_point(size=4)

プロットのエラー

ggplot(e, aes(x=V,y=EFA, colour=norma)) +
  geom_point(size=4)+
  stat_function(data = data.frame(x = 1:100, FE = factor(1)),fun = vpge0, size=1)
4

2 に答える 2

1

何も提供されていないため、いくつかの偽のデータを使用すると、 なしでこれを行うことができますstat_function

library(ggplot2)
e <- data.frame(V=1:10, EFA=1:10, norma=c('a', 'b'))

g <- ggplot(e, aes(x=V, y=EFA, colour=norma)) + geom_point(size=4)

geom_point次に、関数の出力を含む別のものを追加します。

g + geom_point(aes(x=1:10, y=vpge0(1:10), colour='vpge0'))

この構文は、stat_function を使用するよりも簡潔で簡単です。

于 2013-05-24T19:04:48.607 に答える