R 捕获数据的输出
我想捕获R 捕获数据的输出,r,R,我想捕获data函数的输出,在该函数中,您提供一个包名,该函数生成一个静态输出。我想把它变成一个数据帧 目前,以下给出了静态输出: data(package = "ggplot2") 我希望它是一个数据帧,实际上从来没有产生过外部静态输出 diamonds Prices of 50,000 round cut diamonds economics US economic time series. midwest
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.
这足以让你开始吗
> 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.
类似于
as.data.frame(data()[[3]][,3:4])
?几乎是这样,但这将是一个特定的包。您可能还喜欢这个页面,该页面对一堆pakcages中的R数据集进行编目:如何获取变更点(cpt.mean)的结果及其绘制的(plot(xyz))值?@bjan,我不确定您的评论与这个问题有何关联。。。cpt.mean
是一个特定包中的函数,您试图提取它的值吗?如果是这样的话,我会从帮助页面开始,看看它是否指定了返回的值的类型(通常在一个名为“value”的部分中)。我已经整理好了,谢谢。