我是初学者,试图了解R
的工作原理。我有一个.csv
文件,我在R
中使用
a <- read.csv(file="abc.csv", header = TRUE, sep = ",")
现在我有a
中的数据,我有几个问题:
a
中,例如:table,matrix等。这些问题可能很愚蠢,但我在理解它们时遇到了问题。
答案 0 :(得分:2)
read.csv总是会生成一个data.frame对象,需要将某些列存储为数字,其他列存储为文本等。
创建矩阵:
m <- matrix(c(1:6),2,3) # creates 2 rows, 3 columns matrix.
使用变量创建矩阵:
m <- as.matrix(a)
您只需要选择所需的列:
head(a) # show you the 5 first lines of your file, plus the column names
names(a) # show you only the column names
a1 <- a[,c(1,3:5)] # creates a new data.frame with only the 5 first columns, except the 2nd
m1 <- as.matrix(a1)
?matrix # to see more options
答案 1 :(得分:2)
您可以告诉“存储类”&#39; a
的{,与其他任何对象一样,通过执行:
> class(a)
"data.frame"
...然后您可以通过以下方式获取data.frame
的帮助:
> help(data.frame)
或使用包帮助(PDF或HTML)或在线帮助。
请阅读手册:http://cran.r-project.org/doc/manuals/R-intro.html
你会找到答案: