我开始为我的论文学习R编程。 我只是试图绘制一些数据,以查看是否可以找到任何阈值或模式,所以我使用了ggplot()函数。但是,轴出现,而数据没有。图片如下所示
我尝试了两种打印图的方法,但没有一种有效。
有什么可以帮助我的吗?
很抱歉,如果这是一个非常愚蠢的问题,但是我真的很开始,我真的需要这个。 非常感谢
标题:“ RNN-LSTM-tutorial” 输出: html_document: df_print:默认 editor_options:
download.file("https://s3.amazonaws.com/keras-datasets/jena_climate_2009_2016.csv.zip","~/R/RNNTutorial/jena_climate_2009_2016.csv.zip")
unzip("~/R/RNNTutorial/jena_climate_2009_2016.csv.zip", "..."
library(tibble)
library(readr)
library(ggplot2)
library(keras)
library(tensorflow)
data_dir <- "~/R/RNNTutorial"
fname <- file.path(data_dir, "jena_climate_2009_2016.csv")
raw_data <- read.csv(fname)
p <- ggplot(raw_data, aes(x = 1:nrow(raw_data), y = 'T (degC)'))
p <- p + geom_line()
print(p)
ggplot(raw_data[1:1000, ], aes(x = 1:1000, y = 'T (degC)')) + geom_line()
答案 0 :(得分:1)
我认为这与在您的pr_info("Physical address:%px\t Virtual Address:%llx\n",
ptr+4096, virt_to_phys(ptr+(4096*1234)));
语句中将字符串'T (degC)'
用作y
有关。您会发现,如果将此字符串(用单引号括起来)更改为任何值,都将得到相同的曲线图。它不是从列中提取数据,而只是将字符串视为单个离散值。
相反,您需要实际的列名称,该名称似乎是:ggplot
(原始名称中可能有空格)。
要检查列名:
T..degC.
这应该有效:
names(raw_data)
[1] "Date.Time" "p..mbar." "T..degC." "Tpot..K." "Tdew..degC." "rh...." "VPmax..mbar."
[8] "VPact..mbar." "VPdef..mbar." "sh..g.kg." "H2OC..mmol.mol." "rho..g.m..3." "wv..m.s." "max..wv..m.s."
[15] "wd..deg."
图解