![](/img/trans.png)
[英]How to read a column of time from a csv file in R for mathematical operations?
[英]How to read in column vectors from a .csv file in R
所以我在Python中处理数据,我输出的是.csv文件。 我希望R能够以这样一种方式读取.csv文件,它将它变成一个数据帧,其中一些列实际上是向量。
这甚至是可能的,我将如何格式化.csv以便这可能发生? 谢谢!
您可以在r中读取csv,默认情况下它将是一个数据帧:
data<-read.csv("nameOfCSVFile.csv", header=T)
然后,您可以按列对数据帧进行切片,并使用$
运算符将该列作为向量获取: data$header1
将数据帧的第一列作为向量返回。
只需确保您的.csv文件符合您的要求,即
header1,header2,etc.
1,2,etc.
4,5, etc.
etc..
实际上,数据帧是矢量的集合。 如果你想以向量的形式获得数据,你必须使用子集函数:
df <- data.frame(matrix(rnorm(10), nrow=5))
df$X1
## [1] 1.05376208 0.05020266 1.79204302 -1.73712344 -1.29208706
is.vector(df$X1)
## [1] TRUE
因此,通过子集化,您可以获得数据帧列X1
的向量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.