这可能是一个非常愚蠢的问题,但我们走了。
虚拟数据集:
id x y t
1 10 20 8
1 11 14 40
2 19 16 18
2 14 54 15
2 10 27 29
2 15 21 5
3 40 18 19
3 23 13 30
使用Shiny我希望在我已经在UI中构建的滑块中出现时间(t)时绘制x和y。使用data.frame函数我想将所有这些值存储到df中。我知道我可以手动执行以下操作。
server.R
df<-data.frame(id=c("1","1","2"),
x=c(10,11,19),
y=c(20,14,16),
t=c(8,40,18))
所以我的问题是,如何将所有这些值存储到df而无需对其进行硬编码?超过100k的障碍......
答案 0 :(得分:0)
如果您已经有了向量,只需将它们添加到数据框中:
df <- data.frame(id, x, y, t)
如果只能复制和粘贴数据,可以使用read.table:
df <- read.table(text = "
id x y t
1 10 20 8
1 11 14 40
2 19 16 18
2 14 54 15
2 10 27 29
2 15 21 5
3 40 18 19
3 23 13 30", header = T)
答案 1 :(得分:0)
您可以使用read.table
从文件中读取它,如下所示。
bash$ cat t00T.txt
id x y t
1 10 20 8
1 11 14 40
2 19 16 18
2 14 54 15
2 10 27 29
2 15 21 5
3 40 18 19
3 23 13 30
bash$ R -q
> read.table("t00T.txt", header=TRUE)
id x y t
1 1 10 20 8
2 1 11 14 40
3 2 19 16 18
4 2 14 54 15
5 2 10 27 29
6 2 15 21 5
7 3 40 18 19
8 3 23 13 30
>