plot - Scatterplot with R from text file with log scale -
i have data saved in text file couple thousands line. each line has 1 value. this
52312 2 3 4 5 7 9 4 5 3
the first value 10.000 times bigger other values.
i can read in data data<-read.table("data.txt")
when use plot(data)
data have same y-value, resulting in line, x values represent values given data.
what want, however, x-value represents linenumber , y-value actual data. above example values (1,52312)
, (2,2)
, (3,3)
, (4,4)
, (5,5)
, (6,7)
, (7,9)
, (8,4)
, (9,5)
, (10,3)
.
also, since first value way higher other values, i'd use log scale y-axis.
sorry, new r
.
set.seed(1000) df = data.frame(a=c(9999999,sample(2:78,77,replace = f))) plot(x=1:nrow(df), y=log(df$a))
i) set.seed(1000) helps reproduce same random numbers sample() each time run code. makes code reproducible.
ii) type ?sample in r console documentation. iii) since wanted x-axis linenumber - create using ":" operator. 1:3 = 1,2,3. similarily created "id" index using 1:nrow(df) create based on dimension of data.
iv) log ,just use simple :). read more ?plot , parameters
Comments
Post a Comment