r - 创建包含多列内容的向量或列表
问题描述
我想在一个数据集中创建一个向量或一个列表,连接另一个数据集中几列的分数。
我可以这样做:
my_vec <- c(x$v1, x$v2, x$v3...)
但我需要 60 行代码。我很确定还有另一种方法。当我尝试这个时:
my_vec <- c(x$v1:x$v644)
我收到此错误消息
Warning messages:
1: In t$`1`:t$`644` :
numerical expression has 20 elements: only the first used
我的数据集看起来像这样
x <- read.table(
text = " v1 v2 V3
0 1 0
1 0 1
0 0 0
0 0 1
1 0 0",
header = TRUE
)
作为输出,我只想要一个向量,其中每一列的值一个接一个,如下所示:
my_vec <- c(0, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0)
解决方案
可以像一个简单的解决方案
my_vec = x[, 1:644]
工作?
推荐阅读
- apache-spark - java.lang.NoClassDefFoundError: org/apache/spark/sql/catalyst/plans/logical/AnalysisHelper 同时将 delta-lake 写入 s3 存储
- javascript - 我的递归函数太快了,无法为路径设置动画
- javascript - 一段时间内 $_POST 出现问题(弹出 JS 发送的 POST)
- c# - C# 检测在运行时应用程序的第二次运行期间哪些 C# (.cs / poco) 文件发生了更改
- javascript - 是否可以在通过 JavaScript 下载文件之前获取文件类型?
- haskell - Semigroup 和 Monoid 实例中约束的差异
- node.js - 节点预gyp错误!和吉普错误!处理?
- single-sign-on - 没有弹簧的 Okta 基于 JAVA 的 SAML 令牌身份验证
- kubernetes - 可以从节点访问 Kubernetes 服务,但不能从我的机器访问
- python - python麻烦在内存中反序列化avro