我想捕获data
函数的输出,在该函数中提供包名称,该函数产生静态输出。我想把它变成一个数据帧。
目前,下面给出了静态输出:
data(package = "ggplot2")
我希望它是一个数据帧,实际上从来没有产生外部静态输出。
diamonds Prices of 50,000 round cut diamonds
economics US economic time series.
midwest Midwest demographics.
movies Movie information and user ratings from IMDB.com.
mpg Fuel economy data from 1999 and 2008 for 38 popular models of car
msleep An updated and expanded version of the mammals sleep dataset.
presidential Terms of 10 presidents from Eisenhower to Bush W.
seals Vector field of seal movements.
答案 0 :(得分:13)
这足以让你入门吗?
> data(package = "ggplot2")$results
Package LibPath Item
[1,] "ggplot2" "/home/mrdwab/R/library" "diamonds"
[2,] "ggplot2" "/home/mrdwab/R/library" "economics"
[3,] "ggplot2" "/home/mrdwab/R/library" "midwest"
[4,] "ggplot2" "/home/mrdwab/R/library" "movies"
[5,] "ggplot2" "/home/mrdwab/R/library" "mpg"
[6,] "ggplot2" "/home/mrdwab/R/library" "msleep"
[7,] "ggplot2" "/home/mrdwab/R/library" "presidential"
[8,] "ggplot2" "/home/mrdwab/R/library" "seals"
Title
[1,] "Prices of 50,000 round cut diamonds"
[2,] "US economic time series."
[3,] "Midwest demographics."
[4,] "Movie information and user ratings from IMDB.com."
[5,] "Fuel economy data from 1999 and 2008 for 38 popular models of car"
[6,] "An updated and expanded version of the mammals sleep dataset."
[7,] "Terms of 10 presidents from Eisenhower to Bush W."
[8,] "Vector field of seal movements."
显然,要获得data.frame
的“项目”和“标题”数据,您可以使用:
> data.frame(data(package = "ggplot2")$results)[-c(1, 2)]
Item Title
1 diamonds Prices of 50,000 round cut diamonds
2 economics US economic time series.
3 midwest Midwest demographics.
4 movies Movie information and user ratings from IMDB.com.
5 mpg Fuel economy data from 1999 and 2008 for 38 popular models of car
6 msleep An updated and expanded version of the mammals sleep dataset.
7 presidential Terms of 10 presidents from Eisenhower to Bush W.
8 seals Vector field of seal movements.