R 设置数据帧的默认打印属性

R 设置数据帧的默认打印属性,r,plot,dataframe,default,lattice,R,Plot,Dataframe,Default,Lattice,许多包包含数据帧,其中plot(df)生成特定的输出。例如,nlme包含“透析器”数据框,该数据框在绘图(透析器)上使用网格(晶格包)生成绘图,其中代码实际为: dotplot(rate ~ pressure | Subject, data="Dialyzer") 这方面的代码似乎包含在dataframes属性中:有人能给我指一个指南或包括一个关于如何设置dataframes的默认绘图的指南吗?这由对象的类别决定。注意透析器的类“data.frame” 调用plot时,它将遍历此类的条目并尝试

许多包包含数据帧,其中plot(df)生成特定的输出。例如,nlme包含“透析器”数据框,该数据框在绘图(透析器)上使用网格(晶格包)生成绘图,其中代码实际为:

dotplot(rate ~ pressure | Subject, data="Dialyzer")

这方面的代码似乎包含在dataframes属性中:有人能给我指一个指南或包括一个关于如何设置dataframes的默认绘图的指南吗?

这由对象的类别决定。注意透析器的类“data.frame”

调用plot时,它将遍历此类的条目并尝试查找
plot.*
方法。它找到的第一个被使用。如果所有操作都失败,则始终会出现
data.frame

> methods("plot")
 [1] plot.acf*              plot.ACF*              plot.augPred*          plot.compareFits*      plot.data.frame*      
 [6] plot.decomposed.ts*    plot.default           plot.dendrogram*       plot.density*          plot.ecdf             
[11] plot.factor*           plot.formula*          plot.function          plot.gls*              plot.hclust*          
[16] plot.histogram*        plot.HoltWinters*      plot.intervals.lmList* plot.isoreg*           plot.lm*              
[21] plot.lme               plot.lmList*           plot.medpolish*        plot.mlm*              plot.nffGroupedData*  
[26] plot.nfnGroupedData*   plot.nls*              plot.nmGroupedData*    plot.pdMat*            plot.ppr*             
[31] plot.prcomp*           plot.princomp*         plot.profile.nls*      plot.ranef.lme*        plot.ranef.lmList*    
[36] plot.raster*           plot.shingle*          plot.simulate.lme*     plot.spec*             plot.stepfun          
[41] plot.stl*              plot.table*            plot.trellis*          plot.ts                plot.tskernel*        
[46] plot.TukeyHSD*         plot.Variogram*    

如果要使用特定方法,可以使用
plot.*
显式调用它,例如
plot。默认值

这由对象的类决定。注意透析器的类“data.frame”

调用plot时,它将遍历此类的条目并尝试查找
plot.*
方法。它找到的第一个被使用。如果所有操作都失败,则始终会出现
data.frame

> methods("plot")
 [1] plot.acf*              plot.ACF*              plot.augPred*          plot.compareFits*      plot.data.frame*      
 [6] plot.decomposed.ts*    plot.default           plot.dendrogram*       plot.density*          plot.ecdf             
[11] plot.factor*           plot.formula*          plot.function          plot.gls*              plot.hclust*          
[16] plot.histogram*        plot.HoltWinters*      plot.intervals.lmList* plot.isoreg*           plot.lm*              
[21] plot.lme               plot.lmList*           plot.medpolish*        plot.mlm*              plot.nffGroupedData*  
[26] plot.nfnGroupedData*   plot.nls*              plot.nmGroupedData*    plot.pdMat*            plot.ppr*             
[31] plot.prcomp*           plot.princomp*         plot.profile.nls*      plot.ranef.lme*        plot.ranef.lmList*    
[36] plot.raster*           plot.shingle*          plot.simulate.lme*     plot.spec*             plot.stepfun          
[41] plot.stl*              plot.table*            plot.trellis*          plot.ts                plot.tskernel*        
[46] plot.TukeyHSD*         plot.Variogram*    
如果要使用特定方法,可以使用
plot.*
显式调用它,例如
plot。默认值

R是多态的。这意味着相同的函数可以导致对不同对象类的不同操作。您可以将
plot()
应用于许多不同类型的对象,每个对象都将获得不同类型的绘图。例如,对于
print()
summary()
和许多其他内容,我们也可以这样说

多态性使事情更容易记住。如果函数是新函数,只需在函数的输出上运行
plot()
;这可能会奏效。如果您是程序员,多态性允许编写相当通用的代码,而不必担心操作的对象是什么类型,因为底层类机制会处理这一点。 使用多态性的函数,例如
plot()
print()
, 它们被称为泛型。调用泛型函数时,R将调用传输到相对类方法:它将调用重新路由到为特定对象的类定义的函数。

R是多态的。这意味着相同的函数可以导致对不同对象类的不同操作。您可以将
plot()
应用于许多不同类型的对象,每个对象都将获得不同类型的绘图。例如,对于
print()
summary()
和许多其他内容,我们也可以这样说

多态性使事情更容易记住。如果函数是新函数,只需在函数的输出上运行
plot()
;这可能会奏效。如果您是程序员,多态性允许编写相当通用的代码,而不必担心操作的对象是什么类型,因为底层类机制会处理这一点。 使用多态性的函数,例如
plot()
print()

它们被称为泛型。调用泛型函数时,R会将调用传输到相对类方法:它会将调用重新路由到为特定对象的类定义的函数。

感谢Roman,在搜索了您的答案后,我发现了以下内容:其中它指定了数据帧在nlme中的分组方式。感谢Roman,在搜索了您的答案后,我发现了以下内容:其中指定了nlme中数据帧的分组方式。