例如,如果我有这个:
n = c(2, 3, 5)
s = c("aa", "bb", "cc")
b = c(TRUE, FALSE, TRUE)
df = data.frame(n, s, b)
n s b
1 2 aa TRUE
2 3 bb FALSE
3 5 cc TRUE
Run Code Online (Sandbox Code Playgroud)
然后,我如何将两列n和s组合成一个名为x的新列,使其看起来像这样:
n s b x
1 2 aa TRUE 2 aa
2 3 bb FALSE 3 bb
3 5 cc TRUE 5 cc
Run Code Online (Sandbox Code Playgroud) 我想从我拥有的数据框中删除标题.我从csv文件中读取数据然后我将其转置,但它创建了一个新的标题,它是文件的名称和数据来自文件的行.
以下是数据帧df的示例:
a.csv.1 a.csv.2 a.csv.3 ...
x 5 6 1 ...
y 2 3 2 ...
Run Code Online (Sandbox Code Playgroud)
我想删除a.csv.n行,但是当我尝试df <- df[-1,]删除行x而不是顶部时.
我有一堆 csv 文件,我正在将它们读入如下列表中:
f <- list.files(pattern="201\\d{5}\\.csv")
Run Code Online (Sandbox Code Playgroud)
有什么方法可以计算我正在读入的文件数量吗?