Я ссылаюсь на этот пример кода для создания графика, который содержит несколько подзаголовков с их собственными заголовками, но не может правильно пометить заголовки подзаголовков циклом. Для простоты изложения я использую в качестве примера среду графиков 1 на 2.
par(mfrow(1, 2))
require(fmsb)
data1=as.data.frame(matrix( sample(2:20, 10, replace=T) , ncol=10))
data2=as.data.frame(matrix( sample(2:20, 10, replace=T) , ncol=10))
colnames(data1)=c("math" , "english" , "biology" , "music" , "R-coding", "data-viz" , "french" , "physic", "statistic", "sport" )
colnames(data2)=c("math" , "english" , "biology" , "music" , "R-coding", "data-viz" , "french" , "physic", "statistic", "sport" )
df1=rbind(rep(20,10) , rep(0,10) , data1)
df2=rbind(rep(20,10) , rep(0,10) , data2)
my.list <- list(df1, df2)
for (i in my.list[[i]]) {
radarchart(i, axistype=1 ,
#custom polygon
pcol=rgb(0.2,0.5,0.5,0.9) , pfcol=rgb(0.2,0.5,0.5,0.5) , plwd=4 ,
#custom the grid
cglcol="grey", cglty=1, axislabcol="grey", caxislabels=seq(0,20,5), cglwd=0.8,
#custom labels
vlcex=0.8
)
}
Однако этот блок кода ничего не вернул, поскольку он требует, чтобы ввод был фреймом данных. Кроме того, если я хочу поместить аргумент title
в radarchart()
, назначив каждому кадру данных уникальное имя (скажем, студент 1, студент 2) и используя их в качестве заголовков для каждого подзаголовка, как я могу добиться этого в цикле?