melt
在使用一些宽格式数据后,我在 R 中有以下数据框:
Condition value
C1SSC 4.5
C2SSC 7.7
TC1SSC 6.0
TC2SSC 7.3
PC1SSC 4.5
PC2SSC 5.7
每个字符或子字符串都有特定的含义(例如,TC2SSC 表示用双眼查看带纹理的 [T] 圆 [C] [2],响应“起始形状”是圆 [SSC])。
我想要做的是生成新的变量列,这些列依赖于这些字符和子字符串——一个用于纹理,一个用于形状等等。我考虑过使用grepl
or substr
,但我不确定它们是否可以评估字符串的特定部分(即在确定形状时,检查前两个字符以查看它们是否包含“C”)。
理想情况下,这就是我最终的结果(TC2SSC 的示例):
Texture Shape View startShape value
T Circle 2 Circle 4.5
有很多有用的功能,但我不确定这里最好使用哪个。任何建议将不胜感激。