Xlsx 在R中导入列名称位于第一个物理列中的文件
如何导入在第一个物理列中包含列名的文件?例如,我有下面这样的东西Xlsx 在R中导入列名称位于第一个物理列中的文件,xlsx,r,file,data-import,Xlsx,R,File,Data Import,如何导入在第一个物理列中包含列名的文件?例如,我有下面这样的东西 A 1 4 6 B 5 7 9 C 7 6 9 该数据的常规放置方式如下所示,这也是我希望数据在导入后的处理方式 A B C 1 5 7 4 7 6 6 9 9 阅读传统的位置很容易,但是如果位置在列中有列名,我不知道如何读取文件。有人能帮忙吗?您可以使用read.csv原样读取整个文件,然后使用适当的子集 df <- read.csv(file="input.csv") name_vec <-
A 1 4 6
B 5 7 9
C 7 6 9
该数据的常规放置方式如下所示,这也是我希望数据在导入后的处理方式
A B C
1 5 7
4 7 6
6 9 9
阅读传统的位置很容易,但是如果位置在列中有列名,我不知道如何读取文件。有人能帮忙吗?您可以使用
read.csv
原样读取整个文件,然后使用适当的子集
df <- read.csv(file="input.csv")
name_vec <- df[,1]
df <- data.frame(t(df[,2:ncol(df)]))
names(df) <- name_vec
df
A B C
v2 1 5 7
v3 4 7 6
v4 6 9 9
df您可以使用read.csv
原样读取整个文件,然后使用适当的子集
df <- read.csv(file="input.csv")
name_vec <- df[,1]
df <- data.frame(t(df[,2:ncol(df)]))
names(df) <- name_vec
df
A B C
v2 1 5 7
v3 4 7 6
v4 6 9 9
df假设df是从xlsx文件读取的数据帧
然后您可以使用t()将其转置
现在从第一行获取名称并将其删除
mynames <- df[1,]
df <- as.data.frame(df[-1,])
假设df是从xlsx文件中读取的数据帧
然后您可以使用t()将其转置
现在从第一行获取名称并将其删除
mynames <- df[1,]
df <- as.data.frame(df[-1,])
非常感谢。输出中的矩阵不是所需的输出。请参阅我问题中的第二个矩阵,了解所需的输出。输入是第一个矩阵。谢谢。输出中的矩阵不是所需的输出。请参阅我问题中的第二个矩阵,了解所需的输出。输入是第一个矩阵。
mynames <- df[1,]
df <- as.data.frame(df[-1,])
colnames(df) <- mynames
rownames(df) <- NULL
A B C
1 1 5 7
2 4 7 6
3 6 9 9