control=data.frame(replicate(16,sample(0:1,111,rep=TRUE)))
control.tendon <- control[,seq(2, 16, 1)]
index <- rep(1, 15) %x% seq(1, 111, 1)
plot(index, c(10, rep(35, 1664)), xlab="Minutes",
ylab="Temperature (Degrees Celcius)", pch=subject, type="n")
for(i in 1:15) {
lines(seq(1, 111, 1), unlist(control.tendon[i]), col="red",
lty=i)
}
我应该得到一个空洞的数字,但没有任何东西弹出。如果有人可以提供帮助,我会很高兴。
答案 0 :(得分:0)
错误在type = "n"
。这表示只绘制框架,其中可以在下一个语句中添加线条或图形。
如果你深入研究help
,你会发现:
"n" for no plotting.
当你想在同一个图上绘制多个图形(比如线条)时使用type = "n"
,然后可以使用type = "n"
准备带有限制和轴标签的布局。这将跟随line
和其他语句添加图表。
修改后的代码如:
plot(index, c(10, rep(35, 1664)), xlab="Minutes",
ylab="Temperature (Degrees Celcius)", pch="1", type="l")
它会起作用。
注意:强>
OP中未正确使用pch
的值。 Help
建议pch
为integer
或单个字符。
*pch
Either an integer specifying a symbol or a single character to be
used as the default in plotting points. See points for possible values
and their interpretation. Note that only integers and single-character
strings can be set as a graphics parameter (and not NA nor NULL).
Some functions such as points accept a vector of values which are recycled.*