R:plot()在as.data.frame()之后使用散点图中的线

R:plot()在as.data.frame()之后使用散点图中的线,r,plot,line,R,Plot,Line,我想用一个包含2个变量的表创建一个简单的散点图。 该表如下所示: > freqs Var1 Freq 1 1 200 2 2 50 3 3 20 我是用freqs得到的,似乎你的一个变量的类型没有设置为整数。当x和y都是整数时,就会得到散点图。例如,当您运行此代码时,您将获得散点图,因为它会自动将两个变量设置为整数: freqs <- read.table(header=TRUE, text='Var1 freq

我想用一个包含2个变量的表创建一个简单的散点图。 该表如下所示:

> freqs
      Var1 Freq
1        1  200
2        2   50
3        3   20  

我是用
freqs得到的,似乎你的一个变量的类型没有设置为整数。当x和y都是整数时,就会得到散点图。例如,当您运行此代码时,您将获得散点图,因为它会自动将两个变量设置为整数:

freqs <- read.table(header=TRUE, text='Var1 freq
               1  200
               2  50
               3  20')

plot(freqs, log="xy", main="Frequency of frequencies", xlab="frequencies", ylab="frequency of frequencies")
然后,如果它不是一个整数,请使用以下方法修复它:

freqs$freq <- as.integer(freqs$freq)
freqs$Var1 <- as.integer(freqs$Var1)

freqs$freq您能否提供更多信息,以便其他人可以复制此信息。例如使用的数据。感谢您的快速回复。但是我检查了变量,它们都是整数。你还有什么其他的建议吗?你能在原来的帖子中添加一些你的数据吗?这会让我们更仔细地观察。我上传了数据。谢谢我对解决方案所做的编辑修复了我使用您的数据时的问题
freqs <- read.table(header=TRUE, text='Var1 freq
               1  200
               2  50
               3  20')

plot(freqs, log="xy", main="Frequency of frequencies", xlab="frequencies", ylab="frequency of frequencies")
typeof(freqs$freq)
typeof(freqs$Var1)
freqs$freq <- as.integer(freqs$freq)
freqs$Var1 <- as.integer(freqs$Var1)
freqs$Var1 <- as.factor(freqs$Var1)
plot(freqs, log="xy", main="Frequency of frequencies", xlab="frequencies", ylab="frequency of frequencies")
freqs$Var1 <- as.numeric(freqs$Var1)