我有几个(这里是:2)图的数据,它们都具有相同的x值.我想,拥有一个data -frame可能会很好,它有那些x值作为行名.
# initialize the dataframe with x-values as row names
test = data.frame(
row.names = c(1,2,3,3.5,4,5)
)
# Add data
test = cbind(test, c(1:6))
test = cbind(test, a=c(3, 4, 2, 1, 4, 5))
str(test)
test[1]
# try plotting
plot(test[1])
Run Code Online (Sandbox Code Playgroud)
如何将行名称作为x值?我是否需要为x值添加额外的变量?如果是这样的话:用于什么行名?
这将使用行名称作为x轴上的值:
plot(rownames(test), test$a)
Run Code Online (Sandbox Code Playgroud)
我不确定你要用这条线实现什么:
test = cbind(test, c(1:6))
Run Code Online (Sandbox Code Playgroud)
它创建了一个相当奇怪的命名列,通常是行名称的列.我会这样设置:
test = data.frame(x=c(1, 2 ,3, 3.5, 4, 5),
a=c(3, 4, 2, 1, 4, 5));
plot(test$x, test$a)
Run Code Online (Sandbox Code Playgroud)
默认情况下,行名称是(1:nrow(test))的字符串
> rownames(test)
[1] "1" "2" "3" "4" "5" "6"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11634 次 |
| 最近记录: |