在R中将一个向量绘制为另一个向量的函数
我有一个带3个变量的df:VOT,K,G。我想把K和G的响应绘制成VOT的函数。有什么好办法吗 以下是我尝试过的一些代码:在R中将一个向量绘制为另一个向量的函数,r,R,我有一个带3个变量的df:VOT,K,G。我想把K和G的响应绘制成VOT的函数。有什么好办法吗 以下是我尝试过的一些代码: plot.K.Responses <- ggplot(mydf, aes(VOT, K, group=VOT)) + geom_line() + geom_point() + facet_wrap(~VOT) plot.K.Responses pdf("plot.K.Responses", 18, 18, bg="transparent") plot(p
plot.K.Responses <- ggplot(mydf, aes(VOT, K, group=VOT)) +
geom_line() +
geom_point() +
facet_wrap(~VOT)
plot.K.Responses
pdf("plot.K.Responses", 18, 18, bg="transparent")
plot(plot.ID)
dev.off()
plot.K.Responses这就是您想要的结果吗?我把df做得更长了,所以它分别包含了所有的VOT、K和G观测值。这使得使用分组选项(如color
)绘制图形更加容易
library(tidyverse)
mydf <- data.frame(VOT = runif(10), K = runif(10), G = runif(10))
mydf <- mydf %>%
pivot_longer(cols = c("K", "G"))
plot.K.Responses <- ggplot(mydf, aes(y = VOT, x = value, color = name)) +
geom_point() +
geom_line()
plot.K.Responses
库(tidyverse)
mydf如果您包含一个简单的示例输入和所需的输出,可以用来测试和验证可能的解决方案,那么就更容易帮助您。但是,如果您不知道希望绘图是什么样的,并且只是寻求一般的数据可视化建议,那么这不是一个特定的编程问题,对于堆栈溢出来说是离题的。也许可以试试topicHi上关于数据可视化的问题!非常感谢您的回复。这将我的“VOT”列转换为十进制值。有什么方法可以避免这种情况吗?我刚刚测试了我在这里使用的代码,将VOT作为一个整数列,但似乎没有任何东西可以将其更改为十进制列。您可以使用as.integer()
删除小数部分。